先在\tomcat\conf\server.xml中</host>前加如下面代码
<Context path="/examples" docBase="/examples" debug="0" reloadable="true" crossContext="true">
<Resource name="jdbc/数据源名称" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/数据源名称">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://127.0.0.1:1433;
DatabaseName=huainan</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value></value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
</Context>其中数据源名称那换成你的数据源名称,驱动程序的三个jar文件放在了TOMCAT/common/lib下面
还有一个很重要的在\WEB-INF\web.xml文件中加入以下代码
<description>
Resource reference to a factory for java.sql.Connection
instances that may be used for talking to a particular
database that is configured in the server.xml file.
</description>
<res-ref-name>
jdbc/数据源名称
</res-ref-name>
<res-type>
javax.sql.DataSource
</res-type>
<res-auth>
Container
</res-auth>
</resource-ref>
然后OK~可以测试了~本问题困扰小弟多时,书上只说在server.xml中配置,害死人了,希望能帮你~
<Context path="/examples" docBase="/examples" debug="0" reloadable="true" crossContext="true">
<Resource name="jdbc/数据源名称" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/数据源名称">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://127.0.0.1:1433;
DatabaseName=huainan</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value></value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
</Context>其中数据源名称那换成你的数据源名称,驱动程序的三个jar文件放在了TOMCAT/common/lib下面
还有一个很重要的在\WEB-INF\web.xml文件中加入以下代码
<description>
Resource reference to a factory for java.sql.Connection
instances that may be used for talking to a particular
database that is configured in the server.xml file.
</description>
<res-ref-name>
jdbc/数据源名称
</res-ref-name>
<res-type>
javax.sql.DataSource
</res-type>
<res-auth>
Container
</res-auth>
</resource-ref>
然后OK~可以测试了~本问题困扰小弟多时,书上只说在server.xml中配置,害死人了,希望能帮你~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货