Java 如何在数组列表中获取数据库值

Java 如何在数组列表中获取数据库值,java,list,arraylist,Java,List,Arraylist,我有一个静态的数组列表,就像 List l=new ArrayList(); l.add("1"); l.add("2"); l.add("3"); l.add("4"); l.add("5"); 但是我想动态地将数据库列值添加到我的数组列表中如何实现这一点请建议我使用oracle xe进行此im连接Java中连接数据库的标准方式是JDBC,Sun发布了一个 在您的情况下,非常粗略的解决方案如下所示: List l=new A

我有一个静态的数组列表,就像

    List l=new ArrayList();
      l.add("1");
      l.add("2");
      l.add("3");
      l.add("4");
      l.add("5");

但是我想动态地将数据库列值添加到我的数组列表中如何实现这一点请建议我使用oracle xe进行此im连接Java中连接数据库的标准方式是JDBC,Sun发布了一个

在您的情况下,非常粗略的解决方案如下所示:

List l=new ArrayList();

// TODO handle exceptions
Connection conn = ...; // create the connection according to your DB details
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select Column from YourTable");
while (rs.next()) {
    l.add(rs.getString(1));
}
// TODO close these in a finally block
rs.close();
stmt.close();

您成功地从数据库中获取数据了吗?虽然它与您的特定问题无关,但我强烈建议您使用泛型:
List l=new ArrayList()。没有理由避免它给您带来的额外类型安全性和清晰度。