【问题标题】:Connect Java to remote DB2 from neatbeands从 netbeands 将 Java 连接到远程 DB2
【发布时间】:2015-08-21 14:20:21
【问题描述】:

我正在尝试做一个小型应用程序,通过使用以下示例连接到远程 DB2 服务器从数据库中获取一些数据:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectionExample 
{

    public static void main(String[] args) {
        String jdbcClassName="com.ibm.db2.jcc.DB2Driver";
        String url="jdbc:db2://localhost:50000/exampledb";
        String user="db2inst1";
        String password="password";

        Connection connection = null;
        try {
            //Load class into memory
            Class.forName(jdbcClassName);
            //Establish connection
            connection = DriverManager.getConnection(url, user, password);

        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }finally{
            if(connection!=null){
                System.out.println("Connected successfully.");
                try {
                    connection.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }

    }

}

我收到此错误:

com.ibm.db2.jcc.am.SqlException: [jcc][10389][12245][3.67.27] Errore nel caricamento della libreria nativa db2jcct2, java.lang.UnsatisfiedLinkError: no db2jcct2 in java.library.path:  ERRORCODE=-4472, SQLSTATE=null

更多信息在这里: http://www.justexample.com/wp/connect-db2-java/ http://www-01.ibm.com/support/docview.wss?uid=swg21419978

我不知道在哪里可以找到丢失的库,从 IBM 站点下载的 JDBC 库丢失了,我是从远程 DB2 服务器复制它还是必须指向远程位置?

提前致谢。

【问题讨论】:

  • 您似乎没有在项目中正确包含 JDBC 二进制文件。 .jar 文件必须在构建路径中引用。您可以在项目属性中进行设置。
  • 您确定上面代码中发布的 JDBC URL 是应用程序正在使用的吗?要获得关于 db2jcct2 的错误,您通常需要有一个用于类型 2 连接的 URL,例如 jdbc:db2:exampledb
  • @IanBjorhovde 你能给我更多信息吗?提前致谢。

标签: java jdbc db2


【解决方案1】:

我在 IBM 嵌入式软件中找到了特定的包

【讨论】:

    【解决方案2】:

    我想你知道如何在应用程序的库中添加一个 jar 文件。您正在寻找的驱动程序可以在安装 DB2 时生成的 IBM 文件夹中找到。

    对于驱动程序,请转到 C:/Program Files/IBM/SQLIB/Java 那里您可以找到 db2jcc。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-31
      • 1970-01-01
      • 2014-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多