我已经创建了一个表单,其中包含用户的姓名,联系电话号码,照片ID号码,工作资料等信息。一旦输入所有信息,它就会存储在数据库中。当他第二次登录时,在输入照片身份证号码后,全部信息应显示在表格上,无需输入。我正在使用键入事件。我曾尝试这个代码,但它抛出异常,因为java:输入id后应显示全部信息
值java.sql.SQLException:在结果的开始时设置
public void show()
{
try
{
String id=photo_id_num.getText();
System.out.println(""+id);
Connect c=new Connect();
con=c.getConnection();
Statement stmt=con.createStatement();
String queryPhotoid = "select * from tbl_visitor ";
ResultSet rs1= stmt.executeQuery(queryPhotoid);
while (rs1.next())
{
if(id.equals(rs1.getString(6)))
{
// Read values using column name
String name = rs1.getString(2);
int contno = rs1.getInt(3);
String orgname = rs1.getString(4);
String jobpro = rs1.getString(5);
String category = rs1.getString(7);
String date = rs1.getString(8);
int noofpeople = rs1.getInt(9);
Blob image = rs1.getBlob(10);
int extrapeople = rs1.getInt(11);
System.out.println("Name:"+name+" Contact_no:"+contno+"Org_Name:"+orgname+" Job_profile:"+jobpro+"Category:"+category+"Date:"+date+"No_Of_People:"+noofpeople+"image:"+image+"Having extra people:"+extrapeople);
}
}
}
catch (SQLException sqlEx)
{
sqlEx.printStackTrace();
}
}
什么是你的问题?为了更快地获得更好的帮助,请发布[SSCCE](http://sscce.org/)。 –
'catch(SQLException sqlEx){..'应该是'catch(SQLException sqlEx) {sqlEx.printStackTrace(); ..' –