问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在tomcat中这么建数据源?

发布网友 发布时间:2022-04-10 02:25

我来回答

2个回答

热心网友 时间:2022-04-10 03:55

Tomcat数据源连接池的配置
@@@@@@首先在lib目录下安装驱动
一、首先利用tomcat的web管理配置数据源,有以下几项
1 Jndi name :数据源连接池命名
2 Data Source URL: jdbc:mysql://localhost/test mysql是数据库类型,test是数据库名字 localhost是表示用本地的数据库
3 JDBC Driver Class: 数据库驱动类 mysql使用org.gjt.mm.mysql.Driver
4 User name 是数据库的用户名 5 Password是数据库的密码
6 Max.Active Connections: 最大的活动连接数
6 Max.ldle Connections:最大的空闲连接数
7 Max.Wait for Connection: 最大的等待连接数
以上配置完毕点击Save--Commit Changes--Log out
二、在tomcat安装目录下/conf/web.xml中添加如下信息
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mysql</res-ref-name> //要使用的数据源的名字
<res-type>javax.sql.DataSource</res-type> //数据源的类型
<res-auth>Container</res-auth> //和一中的一致
</resource-ref>
三、在tomcat安装目录下/conf/catalina/localhost目录下找到当前项目的配置信息(项目名.xml),添加
<ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSource"/>
以上完成了连接池的配置

第二种就是
1 把第一种步骤1里产生的代码放入tomcat安装目录下/conf/catalina/localhost/项目名.xml中
产生代码如下:
<Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase"/>
<Resource name="jdbc/mysql" type="javax.sql.DataSource"/>
<ResourceParams name="UserDatabase">
<parameter>
<name>factory</name>
<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
</parameter>
<parameter>
<name>pathname</name>
<value>conf/tomcat-users.xml</value>
</parameter>
</ResourceParams>
<ResourceParams name="jdbc/mysql">
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost/test</value>
</parameter>
<parameter>
<name>password</name>
<value></value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.gjt.mm.mysql.Driver</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
</ResourceParams>
2 在tomcat安装目录下/conf/web.xml中添加如下信息
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mysql</res-ref-name> //要使用的数据源的名字
<res-type>javax.sql.DataSource</res-type> //数据源的类型
<res-auth>Container</res-auth>
</resource-ref>
两者的区别是作用域不同
数据库连接测试:
InitialContext ctx = new InitialContext();
ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mysql");
conn = ds.getConnection();
中文显示问题:
public static String toChinese(String strvalue) {
try{
if(strvalue==null)
{
return null;
}
else {
strvalue = new String(strvalue.getBytes("ISO8859_1"), "GBK");
return strvalue;
}
}catch(Exception e){
return null;
}
}

热心网友 时间:2022-04-10 05:13

是ApllicationResources.properties么?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么起点中文网上传小说怎么也分不了段?ji 我在手机起点网写小说,请问大家怎样换行? “千古兴亡泰伯国”的出处是哪里 ...登京口北固亭有怀古》原文赏析及翻译(千古兴亡多少事) “千古兴亡一梦惊”的出处是哪里 千古兴亡多少事的翻译是什么 《千古兴亡多少事,悠悠。不尽长江滚滚流。 (宋·辛弃》古诗原文及翻译... 办理蚂蚁宝卡后可以转换成使用原联通号码 蚂蚁宝卡可以变更成其他4G套餐吗 状态空间模型状态空间模型的建立和预测的步骤 改了名字以后,自考本科毕业,学信网查不到毕业信息怎么办? 学信网周六日人工审核吗 学信网客服人工服务上传身份证信息安全吗? 学信网人工客服处理时间 学信网给人工客服多长时间才能回复 学信网可以找客服解封吗 学信网的人工客服大概什么时候能恢复 微信给别人朋友圈的封面图片点赞,显示未发送,消息已删除,是怎么回事,被拉黑了么?_百度问一问 中国人有使用铁锅的习惯,认为是最理想的炊具,并向世界推广,其主要原因是(  )A.价格便宜B.铁锅中 我国使用的铁锅是有益于人类健康的理想炊具,其主要原因是(  )A.能补充铁元素B.不易生锈C.资源丰 农行信用卡换新卡在苹果手机上怎么激活 现在,国内外很多人都愿意用铁锅炒菜,其主要原因是(  )A.铁有良好的导热性B.铁资源丰富,价格低廉 初中化学疑问:为什么要用铁锅? 世界卫生组织提倡使用铁制炊具原因之一是什么 我国广泛使用铁锅,最主要是因为(  )A.铁锅具有良好的导热性B.铁资源丰富,铁制品价格低廉C.使食 用铁锅做菜的主要原因是铁具有良好的--- 用铁锅是因为铁的什么性 为什么人们更偏爱于用铁锅炒菜? 现在的人为什么喜欢用铁锅而不用铝锅 用铁锅炒菜的主要原因是(  ) A.不易生锈 B.导热性能好 C.含有碳元素 D.保温性能好 白羊座应该设什么图案密码 白羊座锁屏图案及教学 白羊座的手势密码是多少 白羊座用什么样的四位数密码比较好 白羊座的生日密码是什么? 白羊座和摩羯座怎么画 第一次买房时需要注意什么? 个体户需要缴税吗 个体户帮员工买社保要扣税吗 个体户都要交税吗 个体户的员工需要交个税吗 tomcat数据源的问题 德润珺园润泽府邸进度 为什么在tomcat中配置数据库连接 中药肉苁蓉怎么吃? 蓉立方野生肉苁蓉怎么吃? 梦见妈妈在烧牛头猪头怎么回事? 梦见吃鱼,为什么吃到嘴里的确变成了牛肉 猪猪猪诗 危勇作为农民,为什么可以模仿出许多大师都赞叹的名篇?