我试图将我的 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();
}
}
}
}
}