Java数据库连接池的几种配置方法以MySQL数

username:数据库用户名 password:数据库密码 maxWait:指定最大建立连接等待时间,如果超过此时间将接到异常 maxIdle:指定连接池中连接的最大空闲数 maxActive:指定连接池最大连接数 3、配置web.xml文件。 mysql数据库连接池配置 jdbc...
Java数据库连接池的几种配置方法以MySQL数
连接先建立一些连接,并且这些连接允许共享,因此这样就节省了每次连接的时间开销。Mysql数据库为例,连接池在Tomcat中的配置与使用。
1、创建数据库Student,表student
2、配置server.xml文件。Tomcat安装目录下conf中server.xml文件。
<GlobalNamingResources>
<Resource
name="jdbc/DBPool"
type="javax.sql.DataSource"
password=""
driverClassName="com.mysql.jdbc.Driver"
maxIdle="2"
maxWait="5000"
username="root"
url="jdbc:mysql://localhost:3306/student"
maxActive="3"
/>
</GlobalNamingResources>
name:指定连接池的名称
type:指定连接池的类,他负责连接池的事务处理
url:指定要连接的数据库
driverClassName:指定连接数据库使用的驱动程序
username:数据库用户名
password:数据库密码
maxWait:指定最大建立连接等待时间,如果超过此时间将接到异常
maxIdle:指定连接池中连接的最大空闲数
maxActive:指定连接池最大连接数
3、配置web.xml文件。
<web-app>
<resource-ref>
<description>mysql数据库连接池配置</description>
<res-ref-name>jdbc/DBPool</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
</web-app>
4、配置context.xml文件
与server.xml文件所在的位置相同。
<Context>
<ResourceLink
name="jdbc/DBPool"
type="javax.sql.DataSource"
global="jdbc/DBPool"
/>
</Context>
5、测试
DataSource pool = null;
Context env = null;
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try{
env = (Context)new InitialContext().lookup("java:comp/env");
//检索指定的对象,返回此上下文的一个新实例
pool = (DataSource)env.lookup("jdbc/DBPool");
//获得数据库连接池
if(pool==null){out.printl("找不到指定的连接池!");}
con = pool.getConnection();
st = con.createStatement();
rs = st.executeQuery("select * from student");
}catch(Exception ex){out.printl(ne.toString());}2018-06-17
mengvlog 阅读 32 次 更新于 2025-09-09 12:50:28 我来答关注问题0
  • password:数据库密码 maxWait:指定最大建立连接等待时间,如果超过此时间将接到异常 maxIdle:指定连接池中连接的最大空闲数 maxActive:指定连接池最大连接数 3、配置web.xml文件。 mysql数据库连接池配置 jdbc/DBPool

  •  翡希信息咨询 常用的连接池,及用法。

    在Java JDBC中,常用的连接池主要包括C3P0、DBCP和Druid。以下是这些连接池的简要介绍及基本用法:C3P0 简介:C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持自动配置和管理连接池中的连接。用法:引入C3P0的依赖。配置C3P0的数据源,包括最大连接数、最小连接数、连接超时时间等参数。使用Co...

  •  秀乞群群 java数据库连接池配置的几种方法

    数据库连接池的主要操作如下:(1)建立数据库连接池对象(服务器启动)。(2)按照事先指定的参数创建初始数量的数据库连接(即:空闲连接数)。(3)对于一个数据库访问请求,直接从连接池中得到一个连接。如果数据库连接池对象中没有空闲的连接,且连接数没有达到最大(即:最大活跃连接数),创建...

  •  深空见闻 Druid 参数配置详解

    validationQuery:用于检测连接是否有效的SQL语句,如”SELECT 1”。poolPreparedStatements:是否开启预编译语句的缓存,以提高SQL执行效率。maxOpenPreparedStatements:预编译语句缓存的最大数量。通过合理配置这些参数,可以显著提升Druid连接池的性能和安全性,为Java应用与数据库的交互提供有力的支持。

  • j88r javaee版的数据库连接池怎么配置

    spring开发组推荐使用dbcp(dbcp连接池有weblogic连接池同样的问题,就是强行关闭连接或数据库重启后,无法reconnect,告诉连接被重置,这个设置可以解决);hibernate in action推荐使用c3p0和proxool;dbcp所需jar:commons-dbcp.jar、commons-pool.jar c3p0所需jar:c3p0-0.9.2.1.jar mchange-commons-java-0...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部