![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDBC
ainstinct
即使再小的帆也能远航
展开
-
使用dbutils工具类
dbutils主要功能是封装了数据库CRUD操作 使用QueryRunner类 测试代码: import com.util.JDBCUtils; import org.apache.commons.dbutils.QueryRunner; import org.junit.Test; import java.sql.Connection; import java.sql.SQLException; //封装了数据库的crud操作 public class QueryRunnerTest { //原创 2020-05-27 23:12:15 · 195 阅读 · 0 评论 -
使用druid数据库连接池
测试代码: import com.alibaba.druid.pool.DruidDataSourceFactory; import org.junit.Test; import javax.sql.DataSource; import java.io.InputStream; import java.sql.Connection; import java.util.Properties; public class DruidTest { @Test public void getCon原创 2020-05-27 22:02:29 · 226 阅读 · 0 评论 -
使用jdbc数据库连接池方式获取数据库连接
DBCP是Apache软件基金组织下的开源连接池实现,该连接池依赖该组织下的另一个开源系统:Common-pool.如需使用该连接池实现,应在系统中增加如下两个jar文件: Commons-dbcp.jar:连接池的实现 Commons-pool.jar:连接池实现的依赖库 Tpmcat的连接池正是采用该连接池来实现的。该数据库连接池既可以与应用服务器整合使用,也可由应用程序独立使用。 1.数据源和数据库连接不同,数据源无需创建多个,它是产生数据库连接的工厂,因此整个应用只需要一个数据源既可。 2.当数据源原创 2020-05-27 21:03:42 · 326 阅读 · 0 评论 -
使用c3p0数据库连接池
数据库连接池工作原理: c3p0是一个开源组织提供的一个数据库连接池,速度相对较慢,稳定性还可以。hibernate官方推荐使用。 参考说明文档编写和使用线程池: c3p0Test.java import com.mchange.v2.c3p0.ComboPooledDataSource; import com.mchange.v2.c3p0.DataSources; import org.junit.Test; import java.beans.PropertyVetoException; impor原创 2020-05-27 19:09:23 · 105 阅读 · 0 评论 -
JDBC学习总结
JDBC核心技术 第1章:JDBC概述 1.1 数据的持久化 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。 持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JuK4hWiB-1590547624633)原创 2020-05-27 10:49:22 · 1255 阅读 · 0 评论