用的是myeclipse 5.5开发,写了一个类用于测试java连接db2,db2的版本是9.0,改加的三个架包也加进了代码中了,运行代码在控制台输出了信息:连接成功com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -204, SQLSTATE: 42704, SQLERRMC: DB2ADMIN.ACT,以前没做过这方面的东西,希望懂的人指教下,源码如下:
import java.sql.*;
import java.util.*;
import java.io.*;
public class Test1 {
public static void main(String args[])throws SQLException,Exception{
try{
Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance();
String url="jdbc:db2://localhost:50000/SAMPLE";
String user="db2admin";
String password="123456";
Connection conn=DriverManager.getConnection(url, user,password);
System.out.print("连接成功");
Statement stmt=conn.createStatement();
String sql="SELECT *FROM ACT";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString(1)+""+rs.getString(2));
}
}catch(SQLException sqle)
{
System.out.println(sqle);
}
}
}
------解决方案--------------------------------------------------------
SELECT *FROM ACT
你的数据库里面没有ACT这个表。
------解决方案--------------------------------------------------------
楼上正确 sqlcode204 是对象名称未定义