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服务器。
任何指针?
答案 0 :(得分:1)
使用真正的 JDBC驱动程序而不是(请原谅)糟糕的 ODBC桥驱动程序。
体面的DB供应商提供他们自己的JDBC驱动程序。可以在microsoft.com找到SQL2005的那个。然而,已知此驱动程序在JDBC API支持的性能和级别方面都不是非常优化。您也可以考虑更快更好jTDS driver。