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

tomcat登陆报数据源驱动问题--解决后追加50分

发布网友 发布时间:2022-05-15 19:54

我来回答

2个回答

热心网友 时间:2024-03-03 08:52

有关tomcat数据源配置的文章已经不少,但是一般都是把数据源直接配置到server.xml文件中,这样在移植应用程序时带来了一些不必要的麻烦,其实tomcat数据源的配置还有一种方法如下:
1.假如有工程test,其需要用到的数据源为test/jdbc/Data,则在目录TOMCAT_HOME/conf\Catalina\localhost
下面建立文件test.xml,内容为:

<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" displayName="Test" docBase="Test" path="/Test" workDir="work\Catalina\localhost\Test">
<Resource auth="Container" name="test/jdbc/Data" type="javax.sql.DataSource"/>
<ResourceParams name="test/jdbc/Data">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:jtds:sqlserver://127.0.0.1:1433/test;tds=8.0;lastupdatecount=true;</value>
</parameter>
<parameter>
<name>password</name>
<value>11111111</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>net.sourceforge.jtds.jdbc.Driver</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
</ResourceParams>
</Context>

2.其他配置
(1)web.xml文件
在工程当中的web.xml文件中添加
<resource-ref>
<res-ref-name>test/jdbc/Data</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
(2)工程中调用代码
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("test/jdbc/Data");
// test/jdbc/Data是数据源的名字
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();

热心网友 时间:2024-03-03 08:53

如果你不是使用链接池来连接数据库,那么把msbase.jar,mssqlserver.jar,msutil.jar三个文件复制到tomcat的common/lib中,再启动tomcat即可。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
青海摇什么时候火的 宋庄镇都有哪些村 唐山多地解除封控管理、静态管理,市民仍需做好哪些防护? 拼多多上面的旗舰店是正品吗 ...尺是20:1的图纸上,应画多少厘米,在比例尺是1:200的图纸上测_百度知... 4x2=8,4x20=8,4x200=800,我发现了:一个因数不变,另外一个因数乘以几,积... 小学三年级数学上册4X2=8,4X20=80,4X200=800我发现:一个因数不变,另... 描写雪的段落优选好句60句 程序员最低学历是多少 电脑不识别独显了怎么办? tomcat的启动会锁住数据库吗? 嗯嗯小米5plus多少钱 小米5普拉斯多少钱 小米5splus价格一般在多少价格不亏 求谍影重重3TheBourneUltimatum(2007)马特·达蒙主演的百度网盘资源在线观看高清 谍影重重3中在车站狙击那个记者的人是谁扮演的? 谍影重重 前三集的英文名字是什么? 马特.达蒙拍过那先好看的电影?? 求谍影重重3 2007高清百度云资源 谍影重重怎么样? 礼品盒上的花怎么做 包扎礼品盒上面的花怎么做,详细点过程 如何在礼品盒上扎漂亮的丝带花 《大鱼海棠》里为什么说湫爱了椿两世? m2硬盘走cpu还是pch 《大鱼海棠》里湫为什么成为灵婆继承人? 《大鱼海棠》里面哪里有提到湫变成了灵婆的接班人 电压波动对设备电流的影响有哪些,如何避免? 当电网波动时,应如何检查、判断及外理? 修改文件夹查看方式 tomcat数据源的配置 tomcat下配置数据源问题 请病假后第一天上班的心情语句 为什么要在tomcat中配置数据源? 衬衣配什么裤子好看 蓝色衬衣与什么颜色的裤子最百搭?蓝色衬衣与裙子怎样搭配更好看? 长衬衣配什么裤子 暖手宝使用安全吗 暖手宝那个牌子的比较安全? 工伤解除劳动关系 可以工伤后解除劳动关系吗 工伤可以请求仲裁解除劳动关系吗 工伤办理期间可以解除劳动关系吗 工伤鉴定后怎样解除劳动关系 一级工伤能否解除劳动关系 工伤未鉴定可否解除劳动关系 南方冬天暖气开多少度最合适 都是蛋字的读音,有几种蛋 有个电影,都是蛋,从里面出来怪物,女主角救了女孩 为什么做的蛋糕底部都是蛋