关于java:windows 64bit OS ,jdbc can\\’t connect to db2 server

windows 64bit OS ,jdbc can't connect to db2 server

windows 2003 server 64bit。 jboss 7.0.1 ,jdk 1.6 64bit。can't connect to
db2 server(linux)。

但是其他服务器(windows 2003 server 32bit)还可以!

为什么?

来自 IBM 站点:

Restriction: If you install the IBM DB2 Driver for JDBC and SQLJ on a
Windows 64-bit operating system, you cannot use IBM DB2 Driver for
JDBC and SQLJ type 2 connectivity to connect to a DB2 Database for
Linux, UNIX, and Windows instance from a 32-bit Java application.

我的jboss7不是64bit是什么意思??
我不知道 jboss 7 是否区分 32/64bit。我无法从 http://jboss.org

获得任何信息

  • 你为什么不使用类型 4 驱动程序呢?
  • 我知道使用 Microsoft SQL Server:程序->Microsoft SQL Server 2008 R2->配置工具->SQL Server 配置管理器有一个 32 位配置空间和一个 64 位配置空间,这意味着即使服务器是 64-位,32 位客户端将看到 32 位配置,而 64 位客户端将看到 64 位配置。例如 SQL Native Client 10.0 Conifguration->Aliases 仅对 64 位客户端可见,为了使它们对 32 位客户端可见,我们必须在 SQL Native Client 10.0 Conifguration (32bit)->Aliases 中再次创建它们


jboss7 应该可以在 64 位操作系统的 32 位 JVM 中正常运行,所以下载并安装 32 位 JVM,然后将 jboss7 配置为在 32 位 JVM 中运行,而不是在 64 位 JVM 中运行.