JDBC
2023年9月9日大约 1 分钟
JDBC
JDBC 简介
JDBC(ava ataase onnectivity)()是java语言操作关系型数据库的一套API
JDBC 入门
创建工程,导入jar包
注册驱动
Class.forName("com.mysql.jdbc.Driver");
获取连接
String url = "jdbc:mysql://127.0.0.1:3306/jdbc_test"; String username = "root"; String password = "cz"; Connection conn = DriverManager.getConnection(url,username,password);
定义SQL语句
String sql = "update account set money = 2000 where id =1";
获取执行SQL对象
Statement statement = conn.createStatement();
执行SQL
int count = statement.executeUpdate(sql);
处理返回结果
System.out.println(count);
释放资源
statement.close(); conn.close();
JDBC API 详解
DriverManager
- 作用
- 注册驱动
- 获取数据库连接
Connection
作用
获取执行SQL的对象
普通执行SQL对象
Statement createStatement()
预编译SQL的执行SQL对象:防止SQL注入
PreparedStatement prepareStatement(sql)
执行存储过程的对象
CallableStatement prepaareCall(sql)
管理事务
MySQL事务管理
开启事务:BEGIN;/START TRANSACTION; 提交事务:COMMIT; 回滚事务:ROLLBACK;
JDBC事务管理
开启事务:setAutoCommit(boolean autoCommit):true为自动提交;FALSE为手动提交,几位开始事务 提交事务:commit(); 回滚事务:rollback();
Statement
作用:
执行SQL语句
ResultSet
封装了DQL语句查询结果
PreparedStatement
未完:https://www.bilibili.com/video/BV1s3411K7jH?t=972.5&p=5