Connection 对象代表与数据库的连接,也就是在已经加载的Driver 和数据库之间建立连接。您必须创建一个Connection class 的实例,其中包括您的数据库的信息。连接过程包括所执行的 SQL 语句和在该连接上所返回的结果。一个应用程序可与单个数据库有—个或多个连接,或者可与许多数据库有连接。
DriverManager 的getConnection()方法,将建立在JDBC URL 中定义的数据库的Connection 连接上:
Connection conn = DriverManager.getConnection(url,login,password);
Connection 接口是JSP 编程中使用最频繁的接口之—。
1.获取执行SQL的对象
- 普通执行SQL对象
Statement creatStatement()
- 预编译SQL的执行SQL对象:防止SQL注入
PreparedStatement prepareStatement(sql)
- 执行存储过程的对象
CallableStatement prepareCall(sql)
2.管理事务
- MYSQL事务管理
开启事务:BEGIN; / START TRANSACTION;
提交事务:COMMIT;
回滚事务:ROLLBACK;
MYSQL默认自动提交事务
- JDBC事务管理:Connection接口中定义了3个对应的方法
开启事务:setAutoCommit(boolean autoCommit)
提交事务:commit()