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 阅读 9 次 更新于 2025-07-20 04:11:48 我来答关注问题0
  •  翡希信息咨询 commons-dbcp 数据库连接池配置参数理解

    Commonsdbcp数据库连接池配置参数理解:Commonsdbcp是一个开源的Java数据库连接池库,它提供了BasicDataSource类来简化数据库连接池的配置和管理。以下是对Commonsdbcp中一些关键配置参数的理解:driverClassName:含义:指定数据库驱动类的完全限定名。作用:用于连接池创建数据库连接时加载相应的数据库驱动。url...

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

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

  • password:数据库密码 maxWait:指定最大建立连接等待时间,如果超过此时间将接到异常 maxIdle:指定连接池中连接的最大空闲数 maxActive:指定连接池最大连接数 3、配置web.xml文件。 mysql数据库连接池配置 jdbc/DBPool

  •  文暄生活科普 【Java面试】数据库连接池有什么用?它有哪些关键参数?

    1. 初始连接数:连接池启动时的初始连接数量。2. 最大连接数:连接池允许的最大连接数量。3. 最小连接数:连接池中保持的最小连接数量。4. 连接超时时间:等待连接的时间,超过此时间无连接可得则抛出异常。5. 连接重用策略:连接使用后是否需要重新检查和清理。6. 连接回收策略:何时和如何回收不...

  •  文暄生活科普 java客户端:Jedis和Jedis连接池的基本使用和配置

    考虑连接池参数,如maxTotal(最大连接数)、maxIdle(最大空闲连接数)、minIdle(最小空闲连接数)等,以及连接获取时的行为(等待或超时)。1)maxTotal确定 根据业务并发量、命令执行时间及Redis资源限制,计算最大连接数,建议预留一定余量。2)maxIdle与minIdle配置 建议maxIdle等于maxTotal,以避免...

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

mySQL相关话题

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