用jdbc连db2时,我创建了一数据库test,连接一直没建立成功,却老报这么个错
com.ibm.db2.jcc.b.DisconnectException: encoding not supported!!
at com.ibm.db2.jcc.a.ab.b(ab.java:1618)
at com.ibm.db2.jcc.a.bb.ac(bb.java:4454)
at com.ibm.db2.jcc.a.bb.a(bb.java:4392)
at com.ibm.db2.jcc.a.b.a(b.java:702)
at com.ibm.db2.jcc.a.b.<init>(b.java:305)
at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:162)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
不知道是为什么编码有问题了,代码如下package src;import java.sql.*;
public class JDBC
{
   
    private static Connection con;    public static void main(String[] args) throws SQLException 
    {

try{
    String url="jdbc:db2://127.0.0.1:50000/test";
    Class.forName("com.ibm.db2.jcc.DB2Driver");
    con =  DriverManager.getConnection(url,"db2admin","280117191");
  
    Statement stat = con.createStatement();
    ResultSet rs = null;
    String  sqlstr = "select * from fun";
    rs = stat.executeQuery(sqlstr);
    while(rs.next())
System.out.println("********************"+"\n"+
"name:"+"\t"+rs.getString("NAME")+"\n"+
"stuNum:"+"\t"+rs.getString("STUNUM"));
    
    
}
catch(Exception e){
    e.printStackTrace();
}
finally{
  
    con.close();

}
    }}