我的代码在下面不工作,只是保持指针在第一个记录,当我试图用一段时间替换if语句或循环它只是循环到我的数据表上的最后一个记录,当我点击按钮执行该行动JDBC导航与resultSet.next()的问题;
Try {
string host="jdbc:derby://localhost:1527/Employees";
string uName="admin1";
string uPass="admin"
string SQL="SELECT * FROM Workers";
Connection con= DriverManager.getConnection(host, uName, uPass);
Statement stmt=Con.createStatement();
ResultSet=stmt.executeQuery(SQL);
if (rs.next())
{
string fname=rs.getString(first_name);
string lname=rs.getString(last_name):
txtFname.setText(fname);
txtLname.setText(lname);
}
else{
rs.previous();
//throw some sql error here}
}
catch(SQLException err) {
system.out.println(err.getMessage);
}
我如何解决这个问题,并获得第二,第三,第四到第n记录先后(不同时)。
''rs.previous从其他()删除。删除其他自己,你不需要它。 – 2014-08-30 08:09:47
不应该是'ResultSet rs = stmt.executeQuery(SQL);'而不是ResultSet = stmt.executeQuery(SQL);''和'String'而不是'string'和'try'而不是'Try'并且''系统'而不是'系统'和'字符串uPass =“admin”'后面的分号“?? – Nivedita 2014-08-30 08:23:04