10 JDBC
JDBC
JDBC的全称为Java Database Connectivity,是使用Java语言操作关系型数据库的一套API。Java通过JDBC可以操作各种关系型数据库。
基本操作步骤
使用JDBC首先要引用相关依赖。例如,使用MySQL对应的JDBC可以如下引入依赖。
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.0.33</version>
</dependency>
引入编译后,需要五步:注册驱动、获取连接、获取SQL语句执行对象、执行语句、释放资源。
Class.forName("com.mysql.cj.jdbc.Driver");
String url = "jdbc::mysql://localhost:3306/web01";
String userName = "root";
String password = "xxx";
Connection connection = DriverManager.getConnection(url, username, password);
Statement statement = connection.createStatement();
int i = statement.executeUpdate("update user set age = 25 where id = 1");
statement.close();
connection.close();
JDBC中,执行DML用 statement.executeUpdate() 语句,DQL用 statement.executeQuery() 语句。DML的返回值是一个整数,代表影响的行数。DQL的返回值是一个 ResultSet (结果集)对象。