数据库连接
基础知识
https://blog.csdn.net/qq_51553982/article/details/119549263
- JDBC的全称是Java Database Connectivity即Java数据库连接。它是一套用于执行SQL语句的Java API
- commons-dbutils类库封装了JDBC,由Apache组织提供,用于简化JDBC的编码工作量。
- ResultSet接口中的常量CONCUR_READ_ONLY,所代表的含义是以只读形式打开结果集。
- C3P0配置文件中结点代表自定义配置,一个配置文件中可以有零个或多个的自定义配置
- Statement接口的executeUpdate(String sql)返回值是int,它表示数据库中受该SQL语句影响的记录的数目
- 单独使用DBCP数据源时,需要在应用程序中导入commons-dbcp2.jar和commons-pool2.jar两个JAR包
- DBUtils工具中,用于提供关闭连接、装载JDBC驱动程序等常规操作方法的类是DBUtils
JDBC编程的6个开发步骤
- 加载并注册数据库驱动。
- 通过DriverManager获取数据库连接。
- 通过Connection对象获取Statement对象。
- 使用Statement对象执行SQL语句。
- 操作ResultSet结果集。
- 关闭连接,释放资源。
什么是数据库连接池,并对其优点进行说明
数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用现有的数据库连接,而不是重新建立。
数据库连接池的优点包括:
数据库连接池的工作机制是什么
数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,当应用程序访问数据库时并不是直接创建Connection,而是向连接池“申请”一个Connection。
如果连接池中有空闲的Connection,则将其返回,否则创建新的Connection。
使用完毕后,连接池会将该Connection回收,并交付其他的线程使用,以减少创建和断开数据库连接的次数,提高数据库的访问效率。
例题