Мои слайки кода не работают, просто продолжайте указывать курсор на первую запись, а когда я пытаюсь заменить оператор 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);
}
как я обойти эту проблему и добраться до второй, третий, четвертый по п-й записи последовательно (не одновременно).
удалить 'rs.previous()' от другого. Удалите все, что вам не нужно. –
Не должен быть 'ResultSet rs = stmt.executeQuery (SQL);' вместо 'ResultSet = stmt.executeQuery (SQL);' и 'String' вместо' string' и 'try' вместо' Try' и 'System' вместо' system' и точка с запятой после 'string uPass =" admin "' ?? – Nivedita