永发信息网

MySql数据库连接池如何配置

答案:1  悬赏:80  手机版
解决时间 2021-04-02 13:34
MySql数据库连接池如何配置
最佳答案
连接先建立一些连接,并且这些连接允许共享,因此这样就节省了每次连接的时间开销。Mysql数据库为例,连接池在Tomcat中的配置与使用。
1、创建数据库Student,表student
2、配置server.xml文件。Tomcat安装目录下conf中server.xml文件。

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"
/>

name:指定连接池的名称
type:指定连接池的类,他负责连接池的事务处理
url:指定要连接的数据库
driverClassName:指定连接数据库使用的驱动程序
username:数据库用户名
password:数据库密码
maxWait:指定最大建立连接等待时间,如果超过此时间将接到异常
maxIdle:指定连接池中连接的最大空闲数
maxActive:指定连接池最大连接数
3、配置web.xml文件。


mysql数据库连接池配置
jdbc/DBPool
javax.sql.DataSource
Container
Shareable


4、配置context.xml文件
与server.xml文件所在的位置相同。

name="jdbc/DBPool"
type="javax.sql.DataSource"
global="jdbc/DBPool"
/>

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());}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
常熟到昆山便捷化班车路线表
两个月瘦40斤可能吗
沭阳有什么好玩的地方吗?
再生涤纶废布颗粒多少钱一顿
如果我在MFC要创建带参数的一个构造函数 如
陈年红酒里面有沉淀物还可以喝吗?
重庆沙坪坝的exo周边店在哪!从新世纪出发!
新点软件中,怎么将工程中的数据导出Excel?
一夜贪欢夏一涵大结局
南充嘉陵嘉西路离嘉南路有多远
被男朋友冷战!
什么是均质矿物?什么是非均质矿物啊? 急求
构和弦中的根音与底音的规律
瘦悦堂的减肥法真的有用吗 一个疗程都可以瘦2
极度性骚扰的介绍
推荐资讯
4200除以700列竖式怎么列
世界上存在什么?不存在什么?
16钢筋间距20x40双层100平方要几
底朝天是什么意思
结构力学中几何分析时零荷载法怎么使用?
为啥而根据盐度分布从副热带海区向低高纬两侧
吊死的人有什么外在特征
喃喃的说是什么意思
钠和氧气反应方程式
若正整数a,b满足2/3<a/b<3/4且a
某烯烃与H2加成后的产物是:
北一路的翻译是:什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?