1

我试图将我的 java 连接到 db2 数据库,但我得到一个错误:

“由于分发协议错误,执行失败,这将影响后续 DDM 命令或 SQL 语句的成功执行。无法建立与数据库的连接,因为不支持级别 0x3 的管理器 0x2407。”

你认为我做错了什么?这是我的代码:

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


public class conUrl {


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

    Connection connection = null;
    //Statement st = null;
    //Result rs = 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();
            }
        }
    }

 }

  }
4

0 回答 0