Java数据库连接与查询

9个步骤:

1、加载数据库驱动;

2、连接数据库;

3、创建statement;

5、创建sql语法字符串;

6、执行;

7、如果步骤6是执行新增、修改、删除操作那么返回的是影响的行数,如果是执行查询操作,接着步骤8:

8、解析结果集ResultSet;

9、关闭结果集ResultSet、关闭Statement、关闭数据库连接。

上代码:

    public static void main(String[] args) throws SQLException {
        try {
            Class.forName("com.mysql.jdbc.Driver");
        } catch (ClassNotFoundException e) {
            System.out.println("找不到驱动类!");
            e.printStackTrace();
        }

        String url = "jdbc:mysql://localhost:3306/exe_course";
        String userName = "root";
        String password = "123456";

        try (Connection connection = DriverManager.getConnection(url, userName, password)) {
            System.out.println("数据库链接成功!");

            try (Statement statement = connection.createStatement()) {
                String command = "insert into a_dept(name) values(‘1‘),(‘2‘)";
                int count = statement.executeUpdate(command);
                System.out.println("受影响行数:" + count);

                String selectSql = "select * from a_dept";

                try (ResultSet resultSet = statement.executeQuery(selectSql)) {
                    while (resultSet.next()) {
                        System.out.println(resultSet.getInt("id"));
                        System.out.println(resultSet.getString("name"));
                    }
                }
            }
        }
    }

上面代码使用了try的两种用法,在需要释放资源的时候比较推荐使用第二种用法,这种方式会在使用结束之后自动关闭资源。

下面是运行结果:

时间: 2024-08-13 01:14:46

Java数据库连接与查询的相关文章

Java数据库连接——JDBC基础知识(操作数据库:增删改查)

一.JDBC简介 JDBC是连接java应用程序和数据库之间的桥梁. 什么是JDBC? Java语言访问数据库的一种规范,是一套API. JDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库.比如建立数据库连接.执行SQL语句进行数据的存取操作. JDBC代表Java数据库连接. JDBC库中所包含的API任务通常与数据库使用: 连接到数据库 创

Java数据库连接池详解

http://www.javaweb1024.com/java/JavaWebzhongji/2015/06/01/736.html 对于共享资源,有一个很著名的设计模式:资源池(Resource Pool).该模式正是为了解决资源的频繁分配﹑释放所造成的问题.为解决我们的问题,可以采用数据库连接池技术.数据库连接池的基本思想就是为数据库连接建立一个"缓冲池".预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从"缓冲池"中取出一个,使用完毕之后再放回去

JDBC与数据库连接,查询

JDBC与数据库连接,查询package jdbc; import java.sql.*;//数据库相关库 public class TestJDBC { public static void main(String[] args) { final String DBDRIVER="org.mariadb.jdbc.Driver";//数据库连接驱动,对于每一种数据库都不一样 final String DBURL="jdbc:mariadb://localhost:3306/

Java数据库连接池

写了个 Java数据库连接池,具备基本的功能点: 1.对池中活动连接的重用. 2.池满时的适时等待. 3.对空闲连接的适时关闭. 抛砖引玉,不吝赐教. 源码文件 DBConnection.java 1 package db; 2 3 import java.sql.Connection; 4 import java.util.concurrent.atomic.AtomicBoolean; 5 6 /** 7 * 封装的连接 8 * @author Linkwork, [email protec

代写程序|java二叉树字典查询(qq 928900200)

This assignment will help you practice and understand better the Binary Tree and Binary Search Tree data structures, their operations and implementations. You are to design a small dictionary using the Binary Search Tree data structure. Each entry ma

java之折半查询

/** * Created by rabbit on 2014-5-12. */ public class HalfSerach {     public static void main(String[] args)     {         int [] arr = {3,6,7,9,11,22,35};              //设置arr数组并进行复制         int index = halfsearch(arr,35);               //调用折半查询对数组

Java使用dom4j查询xml元素

1.Java使用dom4j查询xml元素: 1.1book.xml文件如下:<?xml version="1.0" encoding="UTF-8" ?> <books> <book>  <id>a1</id>  <name>疯狂Java讲义(附光盘)</name>  <author>李刚 编著</author>  <price>74.20<

java数据库连接池dbcp的使用

近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用.基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术. 在Java语言中,JDBC(Java DataBase Connection)是应用程序与数据库沟通的桥梁, 即Java语言通过JDBC技术访问数据库.JDBC是一种"开放"的方案,它

FineReport实现java报表参数查询的效果图

Java报表-参数联动与自动查询 Java报表-大数据量查询 Java报表-动态列查询 Java报表-复选框多值查询 Java报表-供应商信息模糊查询 Java报表-库存查询每页显示固定 Java报表-下拉树与动态显示查询 Java报表-自定义时间段查询 FineReport实现java报表参数查询的效果图