SQL SERVER2000自己JDBC驱动安装了吗?
没有的去微软的网站去下载一个安装。
安装后到安装目录下lib目录下找到msbase.jar,mssqlserver.jar,msutil.jar复制到TOMCAT安装目录的common\lib目录下,并在环境变量的CLASSPATH变量中,添上这三个文件,然后把你的的XML文件设置成
<resource-ref>
<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/EmployeeDB
</res-ref-name>
<res-type>
com.microsoft.jdbcx.sqlserver.SQLServerDataSource
</res-type>
<res-auth>
Container
</res-auth>
</resource-ref>
你还需要再设置些属性,如登陆名,密码等,要连接的数据库等,这样应该就可以连上了
没有的去微软的网站去下载一个安装。
安装后到安装目录下lib目录下找到msbase.jar,mssqlserver.jar,msutil.jar复制到TOMCAT安装目录的common\lib目录下,并在环境变量的CLASSPATH变量中,添上这三个文件,然后把你的的XML文件设置成
<resource-ref>
<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/EmployeeDB
</res-ref-name>
<res-type>
com.microsoft.jdbcx.sqlserver.SQLServerDataSource
</res-type>
<res-auth>
Container
</res-auth>
</resource-ref>
你还需要再设置些属性,如登陆名,密码等,要连接的数据库等,这样应该就可以连上了
忘了说明com.microsoft.jdbcx.sqlserver.SQLServerDataSource是SQL SERVER2000 的JDBC驱动中DataSource类,支持JTA。详细你下载的JDBC安装后会在程序栏有HTML说明文件有一些介绍
和isLast()?!难道它只支持JDBC1.0???
1:你的JDBC Driver(%Tomcat_home%common/lib/)是否有msbase.jar;msutil.jar;sqsqlserver.jar三个包。不用在classpath中加入。
2:你的<class-name>是否为com.microsoft.jdbc.sqlserver.SQLServerDriver
用这个是对的!
我都作了,没有问题。
现在DataSource可以找到了,但是JDBC Driver ‘null’
呵呵,比较怪。
对了,我用的是javax.sql.DataSource
不是com.microsoft.jdbcx.sqlserver.SQLServerDataSource
不知道和这个有没有关系,明天上班在try