一、JDBC是什么?
JDBC (Java DataBase Connectivity) Java数据库连接。是Java EE 提供的数据库接口,由一组Java编写的类和接口组成, 是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,负责连接 java 程序和后台数据库。
在安装数据库驱动程序之后,开发者可以按照 JDBC 规范,用统一的语法直接在 Java 程序上对多种数据库进行操作,不用担心数据库操作语言的差异,具体的实现由数据库厂商来负责。
二、Driver、DriverManager是什么?
1.Driver: 数据库厂商提供数据库的驱动
2.DriverManager:驱动管理器
作用:
注册驱动,让程序加载一下厂商提供的驱动
获取连接,有了连接之后,就可以和数据库进行通讯
三、Connection、Statement、ResultSet是什么?
1.Connection:表示和数据库的连接对象,获取Statement对象
2.Statement:用来操纵sql语句,发送给数据库去执行
执行增加、删除、修改,对数据库记录有影响的语句
执行查询,返回ResultSet
3.ResultSet:结果集,用来封装查询结果的
四、下载驱动
1.mysql驱动下载地址:mysql-connector-java/8.0.32驱动下载地址
2.可根据自己的版本下载:mysql驱动各版本下载地址
五 、使用步骤
1.连接数据库 Connection
获取连接对象,JDBC由 Connection 类负责连接数据库,参数中输入数据库 URL、账号、密码
1.获取连接的方式:直接通过Driver接口的connect方法去获取连接
public static void getConnection1() throws SQLException {
/*获取连接的方式:直接通过Driver接口的connect方法去获取连接*/
Driver driver = new com.mysql.cj.jdbc.Driver();
Properties info=new Properties();
info.setProperty("user","root");
info.setProperty("password","123456");
//通过Java 连接数据库
String url="jdbc:mysql://localhost:3306/test";
Connection connection=driver.connect(url,info);
System .out.println("connection="+connection);
}
2.获取连接的方式:直接通过Driver接口的connect方法去获取连接改进(通过字符串的方式)
//通过字符串的方式
public static void getConnection2() throws Exception