[javaEE] 开源数据库连接池

[javaEE] 开源数据库连接池,第1张

概述一些开源组织提供了数据源的独立实现: DBCP数据库连接池 C3P0数据库连接池 Apache Tomcat内置的连接池 DBCP连接池 apache提供的连接池实现,需要导入common-dbcp.

一些开源组织提供了数据源的独立实现:

DBCP数据库连接池

C3P0数据库连接池

Apache Tomcat内置的连接池

 

DBCP连接池

apache提供的连接池实现,需要导入common-dbcp.jar commons-pool.jar

 

import java.io.fileReader; java.sql.Connection; java.sql.ResultSet; java.sql.Statement; java.util.PropertIEs; javax.sql.DataSource; org.apache.commons.dbcp.BasicdataSourceFactory;public class DBCPTest {    static voID main(String[] args) throws Exception {        //导入配置文件        PropertIEs prop=new PropertIEs();        prop.load(new fileReader("dbcp.propertIEs"));        获取数据源        BasicdataSourceFactory factory= BasicdataSourceFactory();        DataSource pool=factory.createDataSource(prop);                Connection conn=pool.getConnection();        获取传输器对象        Statement statement=conn.createStatement();        获取结果集对象        ResultSet resultSet=statement.executequery("select * from user");        遍历        while(resultSet.next()){            String username=resultSet.getString("username");            System.out.println(username);        }        关闭资源        resultSet.close();        statement.close();        conn.close();            }}

在项目目录下新建dacp.propertIEs

driverClassname=com.MysqL.jdbc.Driverurl=jdbc:MysqL:///javausername=rootpassword=root

 

C3P0连接池

 java.sql.Statement; com.mchange.v2.c3p0.ComboPooledDataSource;使用C3P0        ComboPooledDataSource pool= ComboPooledDataSource();        Connection conn=        resultSet.close();        statement.close();        conn.close();            }}

C3P0需要在类加载目录下新建c3p0-config.xml

<?xml version="1.0" enCoding="utf-8"?><c3p0-config>    default-config>        property name="driverClass">com.MysqL.jdbc.Driver</property="jdbcUrl">jdbc:MysqL:///java="user">root="password">>

 

 

总结

以上是内存溢出为你收集整理的[javaEE] 开源数据库连接池全部内容,希望文章能够帮你解决[javaEE] 开源数据库连接池所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1154228.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存