gpt4 book ai didi

java - 如何获取ResultSet中的第一个元素

转载 作者:行者123 更新时间:2023-12-02 07:46:11 26 4
gpt4 key购买 nike

以下代码如何获取ResultSet中的第一个元素:

    public List getUserTest(String username, String password) {

List userList = new ArrayList();


Connection connection = null;
String rstring = null;
Statement stmt = null;///*******
ResultSet resultSet = null;
try {

connection = dataSource.getConnection();
stmt = connection.createStatement();///*******
resultSet = stmt.executeQuery("SELECT * FROM users WHERE (username)='" + username + "'"
+ "AND (password)='" + password + "'");///*******

while (resultSet.next()) {
UsersTest user = new UsersTest();
user.setId(resultSet.getString("id"));
user.setUsername(resultSet.getString("username"));
user.setPassword(resultSet.getString("password"));
userList.add(user);
}


} catch (SQLException e) {
System.err.println(e);
} finally {
try {

if (resultSet != null) {
resultSet.close();
}

if (stmt != null) {
stmt.close();
}

if (connection != null) {
connection.close();
}
} catch (SQLException e) {
}
}
return userList;
}

最佳答案

ResultSet 的第一个元素是您第一次执行 while (resultSet.next()) 循环时使用的元素,因此它的内容用于构建userList 的第一个元素。

关于java - 如何获取ResultSet中的第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6852841/

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