JDBC
1. DB(数据库Database)和JDBC
- DB用于解决数据存储问题
- JDBC是Java语言用于访问数据库的标准规范
2. 使用JDBC编码时,默认使用的是业务自动提交,如果想要手动提交业务的话需要如下代码:
Class.format("com.mysql.jdbc.Driver"); //加载驱动类
Connection conn = null; //创建Connection的引用
try {
conn = DriverManager.getConnection(url, user, password); //实例化Connection
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
conn.setAutoCommit(false); //开启事务
conn.commit(); //提交事务
conn.rollback(); //回滚事务
3. 使用JDBC影响代码性能的原因(耗时区)
- 建立连接
- 提交事务
4. 代码性能慢的解决方案:
使用数据库连接池
数据库连接池
- c3p0连接池:Hibernate的底层就是基于c3p0的实现
- druid连接池