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);
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|