【问题标题】:Java to DB2 ConnectionJava 到 DB2 的连接
【发布时间】:2013-12-17 12:56:47
【问题描述】:

我正在尝试从 JCreator 连接到 DB2。我将 ClassPath 环境变量设置为:

.;C:\PROGRA~1\IBM\SQLLIB\java\db2java.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc4.jar;C:\PROGRA~1\IBM\SQLLIB\ java\sqlj.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\PROGRA~1\IBM\SQLLIB\bin;C:\PROGRA~1\IBM\SQLLIB\java\common .jar;C:\程序 文件 (x86)\Java\jre7\lib\ext\QTJava.zip

Class.forName("com.ibm.db2.jcc.DB2Driver") 抛出 ClassNotFoundException

我使用的是 Windows 7 64 位。

请帮忙!

【问题讨论】:

  • 是系统 CLASSPATH 变量吗?确保它包含在 JVM 的类路径中。 JVM 不会自动拾取它。
  • 你还必须了解java的不同jar和zip的内容。通常你只需要 C:\PROGRA~1\IBM\SQLLIB\java\db2jcc4.jar 和 C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cu.jar
  • 是的,它是系统 ClassPath 变量。我不习惯配置设置,我该如何将 JVM 指向 DB2Driver 路径?
  • 在 JDK 配置文件上添加驱动程序路径后似乎可以正常工作。非常感谢您的回复。

标签: java db2


【解决方案1】:

请发布所有 stackTrace。常见的情况是,那个类不在 jar 中!用驱动程序打开你的 jar 并检查是否有类。我帮你查一下。 db2jcc4.jar 包含 db2jcc4.jar\COM\ibm\db2\jcc\DB2Driver。但是 COM 是大写字母。尝试使用 -cp 或将带有 db 驱动程序的 jar 复制到对您的应用关闭的同一个文件夹。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-08
    • 1970-01-01
    • 1970-01-01
    • 2020-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多