Java Win2k3服务器64位与JDBC的连接问题
Java Win2k3服务器64位与JDBC的连接问题,java,sql-server,jdbc,Java,Sql Server,Jdbc,DriverManager#getConnection()在Windows 2003服务器环境(64位)中部署JSP/Servlet包时返回null。数据库是Microsoft SQL 2005企业版 代码是: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con = DriverManager.getConnection("jdbc:odbc:calsoft2k","xxx","xxx"); 同样的代码在Windows XP(32位)框中运行时
DriverManager#getConnection()
在Windows 2003服务器环境(64位)中部署JSP/Servlet包时返回null
。数据库是Microsoft SQL 2005企业版
代码是:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:calsoft2k","xxx","xxx");
同样的代码在Windows XP(32位)框中运行时没有任何问题。我在生产和开发环境中都使用ApacheTomcat6.X服务器
有什么指针吗?使用真正的JDBC驱动程序,而不是(请原谅)糟糕的ODBC桥驱动程序
体面的数据库供应商提供自己的JDBC驱动程序。SQL2005的版本可以在上找到。然而,众所周知,这个驱动程序在性能和JDBCAPI支持级别上都不是非常理想的。你也可以考虑更快,更好。一如既往的BalusC很棒,现在我是BaluSc的粉丝: