我试图从数据库中检索一行数据,但它给我一个错误 Invalid operation at current cursor position。
下面是我数据库中的这个示例
ID 大陆国家国家地标
81 亚洲日本 大阪环球影城 日本
...public static void main(String[] args) {
LocationDA locate = new LocationDA();
ResultSet rs = locate.getRecord("81");
try{
System.out.println(rs.getString(5));
}catch(Exception ex){
System.out.println(ex.getMessage());
}
}
public ResultSet getRecord(String id) {
String sql = "SELECT * FROM LOCATION WHERE ID = ?";
ResultSet rs = null;
try {
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, id);
rs = pstmt.executeQuery();
} catch (SQLException ex) {
ex.getMessage();
}
return rs;
}
假设所有连接都已声明并且我的数据在我的数据库中。我的 getRecord() 在类名 LocationDA 中。我在数据库中的 ID 声明为 varchar,它是主键。我的错误在哪里,我该如何解决?
红颜莎娜
梦里花落0921
相关分类