目录
一、下载驱动包
地址:https://mvnrepository.com
二、加载与注册驱动
1、使用driverManager类
2、方式:
-
Class.forName("com.mysql.cj.jdbc.Driver");
-
//注册驱动 DriverManager.registerDriver(com.mysql.cj.jdbc.Driver);
-
System.setProperty("jdbc.drivers","com.mysql.cj.jdbc.Driver");
注意:方式一和方式三建立的驱动相同,方式一通过反射的方法来设置驱动,方式三直接设置驱动
3、补充:
-
Mysql 驱动包5.0之后的版本,可以省略注册驱动的步骤
三、建立连接
1、URL
1.1表示连接路径
1.2参数说明
String url = "jdbc:mysql://localhost:3306/jdbc";
1.3 JDBC URL的组成
JDBC URL的标准由三部分组成(jdbc:子协议:子名称),各部分之间用 : 隔开
-
协议:JDBC URL 中的协议就是jdbc
-
子协议:用来标识数据库驱动程序
-
子名称:标识数据库的方法。定位数据库需要ip,端口port,数据库名称
1.4 常见数据库的JDBC URL
-
Oracle jdbc:oracle:thin@主机名称:oracle服务端口:Databasename=数据库名称
2.建立连接的方式
String url = "jdbc:mysql://localhost:3306/jdbc";
// 建立连接方式一
// String user = "root";
// String password = "123456";
// Connection connection = DriverManager.getConnection(url,user,password);
// 获取连接的方式二 com.mysql.cj.jdbc.ConnectionImpl@fcd6521
Properties properties = new Properties();
properties.setProperty("user","root");
properties.setProperty("password","123456");
Connection connection = DriverManager.getConnection(url, properties);
3.事务管理
// 开启事务
connection.setAutoCommit(false);
// 事务提交
connection.commit();
4.获取Statement语句
1、普通版本
Statement statement = connection.createStatement();
2、防止SQL注入版本
// 获取预编译语句
connection.prepareStatement();