关于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以后版本配置连接池的一些思路的主要内容,如果未能解决你的问题,请参考以下文章

在Net下调用SqlServer2k中存储过程

带有 OLE DB SQLServer2000 数据源的 ADO.NET 实体框架

scp遇到路径中有空格

SQLServer2PostgreSQL迁移过程中的几个问题

sQL server 啥是实例?

急:sql server 2000如何映射端口才能从外网访问?