Win2k3服务器中的连接问题64位与JDBC

时间:2010-01-06 16:56:01

标签: java sql-server jdbc

当我在Windows 2003 Server环境(64位)中部署JSP / Servlet包时,

DriverManager#getConnection()返回null。该数据库是Microsoft SQL 2005 Enterprise Edition。

代码是:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:calsoft2k","xxx","xxx");

相同的代码在Windows XP(32位)框中没有任何问题。我在生产和开发环境中使用Apache Tomcat 6.X服务器。

任何指针?

1 个答案:

答案 0 :(得分:1)

使用真正的 JDBC驱动程序而不是(请原谅)糟糕的 ODBC桥驱动程序。

体面的DB供应商提供他们自己的JDBC驱动程序。可以在microsoft.com找到SQL2005的那个。然而,已知此驱动程序在JDBC API支持的性能和级别方面都不是非常优化。您也可以考虑更快更好jTDS driver