关于sqlserve2000和sqlserver2005以后版本配置连接池的一些思路
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于sqlserve2000和sqlserver2005以后版本配置连接池的一些思路相关的知识,希望对你有一定的参考价值。
其实网上关于这个内容的东西也有很多,方法很不少,我也不敢班门弄斧。
就写一下自己在照着网上资料配置过程中的一些思路。
一:修改server.xml 文件
tomcat-6.0\conf 文件夹 下面的server.xml文件中的最后一个</host>前面添加代码如下:
<Context path="/" docBase="" debug="5" reloadable="true" corssContext="true">
<Resource name="jdbc/ConnectionPool"
auth="Container"
type="javax.sql.DataSource"
maxActive="20"
maxIdle="5"
maxWait="10000"
username=""
password=""
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerdriver"
url="jdbc:sqlserver://localhost:1433;DatabaseDame="/>
在SQL Server 2000 中加载驱动和URL路径的语句是
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";
而SQL Server 2005 及server2008中加载驱动和url的语句则为
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
注意2000与2005两处的不同:一是sqlserver.jdbc顺序不同,二是少了microsoft的缺少
二. 打开项目文件WEB-INF下的Web.xml文件(注意是项目的文件,不是tomcat里面的文件)
加入如下代码:
<resource-ref>
<description>Sqlserver2005</description>
<res-ref-name>jdbc/sqlserver2005</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
三.把SQl Server2008JDBC驱动拷贝sqljdbc4.jar到项目文件WEB-INF下的Lib里
如果版本是2000,三个jar包导入:msbase,mssqlserver,msutil。
如果版本是2005,那就是sqljdbc 这个包
以上是关于关于sqlserve2000和sqlserver2005以后版本配置连接池的一些思路的主要内容,如果未能解决你的问题,请参考以下文章
带有 OLE DB SQLServer2000 数据源的 ADO.NET 实体框架