【问题标题】:Connection problem in Win2k3 server 64 bit with JDBCWin2k3 服务器 64 位与 JDBC 的连接问题
【发布时间】:2010-01-06 16:56:00
【问题描述】:

DriverManager#getConnection() 在 Windows 2003 Server 环境(64 位)中部署 JSP/Servlet 包时返回 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 服务器。

任何指针?

【问题讨论】:

    标签: java sql-server jdbc


    【解决方案1】:

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

    体面的数据库供应商提供他们自己的 JDBC 驱动程序。 SQL2005 的那个可以在microsoft.com 找到。然而,众所周知,该驱动程序在性能和 JDBC API 支持级别上都不是非常理想的。您也可以考虑使用更快更好的jTDS driver

    【讨论】:

    • 一如既往的 BalusC 很棒,现在我是 BalusC 的粉丝 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-08
    • 1970-01-01
    • 2016-04-28
    相关资源
    最近更新 更多