gpt4 book ai didi

java - 尝试运行sql语句时当前光标位置的操作无效

转载 作者:行者123 更新时间:2023-12-02 01:52:20 24 4
gpt4 key购买 nike

我尝试从数据库中检索一行数据,但它给我一个错误:当前光标位置的操作无效。

下面是我数据库中的示例

ID 大陆国家地标

81 Asia 日本大阪环球影城日本

...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 并且它是主键。我的错误在哪里以及如何解决?

最佳答案

试试这个:

try{
rs.next();
System.out.println(rs.getString("5"));

}catch(Exception ex){
System.out.println(ex.getMessage("5"));
}

关于java - 尝试运行sql语句时当前光标位置的操作无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57420022/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com