我正在尝试使用 SELECT 进行选择PreparedStatement
,但没有得到任何结果,尽管存在数据。如果我Statement
改用,我会得到想要的结果,所以不知道为什么我没有得到任何PreparedStatement
.
有任何想法吗?
这是我的代码:
String species = "Snail";
PreparedStatement preparedStatement = con.prepareStatement("Select * from lifeforms where species=?",PreparedStatement.RETURN_GENERATED_KEYS);
preparedStatement.setString(1, species);
preparedStatement.execute();
ResultSet resultSet = preparedStatement.getGeneratedKeys();
另外 - 我试过了
resultSet = preparedStatement.execute();
但这不会编译,说我必须改变resultSet
以期望一个布尔值。
对此的任何见解将不胜感激。
抱歉,如果这是显而易见的事情,但我已经阅读了文档,直到我几乎失去知觉,而且我只是在学习 java。