大二上每日总结
今日学习了数据库连接池的相关内容:
数据库连接池就是预先建立一个连接池,存放一定数量的连接对象,当调用完时,将对象放回连接池而不是删除,这样大大节约了资源。
使用数据库连接池需要新建一个 java 类实现 javax.sql.DateSource 接口,但我们可以导入 c3p0 包使用 c3p0 中已实现的接口。
实例化 ComboPooledDataSource 对象 :ComboPooledDataSource cpds=new ComboPooledDataSource(); 调用 setDriverClass(),setJdbcUrl(),setUser(),setPassword()等函数(与不用连接池类似)来设置连接的数据库用户密码等,
最后实例化 Connection 对象完成连接。
也可以将 c3p0 的配置信息定义在 xml 文件中,但文件名必须为 c3p0-configg.xml, 通过向 ComboPooledDateSource 初始化时传入 c3p0 配置文件的名字来实现。