我不确定为什么会发生此错误,因为列中包含数据并且我能够使用Toad执行此语句
try
{
System.out.println("Executing SQL");
String r = "select ID from PA_STR_RTL";
System.out.println("Starting Executing SQL");
st = con.createStatement();
ResultSet rs = st.executeQuery(r);
while(rs.next())
{
int r1 = rs.getInt("ID");
System.out.println(r1);
}
}
catch(SQLException e)
{
e.printStackTrace();
}
答案 0 :(得分:2)
我怀疑,连接为空。这意味着问题不在您发布的任何代码中。在此之前,当你得到连接。
通常这意味着你有一个try / catch来创建连接并忽略错误。最常见的错误是没有类路径中的数据库驱动程序jar(找不到类)或没有有效的连接字符串。