所以说一个列被命名为Names我想得到这个列中每个变量的ArrayList。例如:
Names
Test
Test1
Test3
River
World
Etc
我希望将所有内容都放入数组列表中。谢谢你的帮助!
答案 0 :(得分:0)
您的问题中没有提供太多信息(例如,您想要查询的表)是什么,所以这里有一个通用的解决方案:
public List<String> retrieveAllColumnValues(Connection connection) throws SQLException {
String query = "SELECT Names FROM MyTable";
List<String> values = new ArrayList<>();
try (Statement stmt = connection.createStatement()) {
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
values.add(rs.getString("Names"));
}
rs.close();
}
return values;
}
通过JDBC从数据库获取数据大致由以下部分组成:
Connection
用于创建SQL Statement
s Statement
时,会得到ResultSet
,其中包含查询返回的值ResultSet
并使用值