加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

jndi 数据源配置详解

发布时间:2020-12-12 15:13:43 所属栏目:MsSql教程 来源:网络整理
导读:web.xml中: ??? 在web-app中加入以下内容 ??? resource-ref ? ?????? description java_min / description ? ?????? res-ref-name datasourceName / res-ref-name ???????????? 数据源名称,与tomcat中中的server.xml中的数据源名字保持相同 ? ??????? res-

web.xml中:

??? 在<web-app>中加入以下内容

??? <resource-ref>

?

?????? <description>java_min</description>

?

?????? <res-ref-name>datasourceName</res-ref-name>???????????? 数据源名称,与tomcat中中的server.xml中的数据源名字保持相同

?

???????<res-type>javax.sql.DataSource</res-type>

?

?????? <res-auth>Container</res-auth>

?

??? </resource-ref>

?

?

server.xml中:

?

?? 在<host>中加入以下内容

?? <Context
??????????? docBase="编译后的工程的绝对路径"
??????????? path="/projectName"
???reloadable="true">
????<Resource name="datasourceName" auth="Container"
????? type="javax.sql.DataSource"/>
?????
????? <ResourceParams name="jdbc/ssprds">
????? <parameter>
????? <name>factory</name>
????? <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
????? </parameter>
????? <parameter>
????? <name>driverClassName</name>
????? <value>net.sourceforge.jtds.jdbc.Driver</value>
????? </parameter>
????? <parameter>
????? <name>url</name>
????? <value>jdbc:jtds:sqlserver://misdev10:1433/test_db;tds=8.0;lastupdatecount=true</value>
????? </parameter>
????? <parameter>
????? <name>username</name>
????? <value>root</value>
????? </parameter>
????? <parameter>
????? <name>password</name>
????? <value>123456</value>
????? </parameter>
????? <parameter>
????? <name>maxActive</name>
????? <value>20</value>
????? </parameter>
????? <parameter>
????? <name>maxIdle</name>
????? <value>10</value>
????? </parameter>
????? <parameter>
????? <name>maxWait</name>
????? <value>50000</value>
????? </parameter>
???</ResourceParams>
??????? </Context>

?

java代码中:

????

Context ctx =

new InitialContext();

Context envContext = (Context) ctx.lookup("java:comp/env");??????????????? 固定写法

DataSource ds = (DataSource) envContext.lookup(datasourceName);??????????数据源名称,与web.xml中的相同??

conn = ds.getConnection(userName,password);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读