余米上运行此code.Please看看是否有try块内的任何错误得到except1 ....需要帮助(corejava)
Try
{
pst=con.prepareStatement("SELECT Name,Roll,Semester,Address,Phoneno," +
"E-mailId,Gender,DOB,Result FROM stud WHERE Roll = ?");
pst.setString(1,s2);
ResultSet rs=pst.executeQuery();
while(rs.next())
{
s2=rs.getString("Roll");
String s1=rs.getString("Name");
String s3=rs.getString("Semester");
String s4=rs.getString("Address");
String s5=rs.getString("Phoneno");
String s6=rs.getString("E-mailId");
String s7=rs.getString("Gender");
String s8=rs.getString("DOB");
String s9=rs.getString("Result");
t1.setText(s1);
t2.setText(s2);
t3.setText(s3);
t4.setText(s4);
t5.setText(s5);
t6.setText(s6);
t7.setText(s7);
t8.setText(s8);
t9.setText(s9);
}
con.commit();
con.close();
}
catch(SQLException e2)
{
System.out.println("except1");
}
通用SQLException可以是从连接问题到SQL错误的任意数量的事情。您将需要打印出异常。在你的System.out行之后尝试e2.printStackTrace()。将堆栈跟踪编辑到您的问题中,您将从社区获得更好的答案。 – Sean 2010-09-14 18:23:22
在附注上,将con.close()移动到try/catch的finally {}块。这样,如果从上述块中抛出异常,您将始终关闭连接。 – Sean 2010-09-14 18:28:19
如果将System.out.println(“except1”)更改为'e2.printStackTrace()',您将获得有关问题的更多信息。 – msandiford 2014-10-13 06:39:25