【问题标题】:javafx how to populate an listview with sql query result?javafx 如何使用 sql 查询结果填充列表视图?
【发布时间】:2014-05-29 09:00:04
【问题描述】:

我是java编程新手,所以我想执行oracle sql语句,我想在listview中显示结果,我将把sql语句代码放在这里,

我已经在其他类中声明了我的列表...我应该如何调用列表来放置结果。

非常感谢

公共类 ControllerBD {

public ControllerBD(){

}

public void Execute(){



    String dbUrl = "jdbc:odbc:test";
    String user = "SYSTEM";
    String password = "hpf101";
    try{
        Class.forName("oracle.jdbc.OracleDriver");
    }
    catch(ClassNotFoundException e) {
        e.printStackTrace();    
        System.out.println("Eroare incarcare driver!\n" + e);
    }
    try{
        Connection c=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", user, password);
        Statement s= c.createStatement();
        ResultSet  r =
            s.executeQuery(
                " SELECT titlu FROM carti");


        while (r.next()) {
            System.out.println (
                r.getString ("titlu"));



        }
        s.close();
    } 
    catch(SQLException e) {
        e.printStackTrace();

            }
}

            public void getvalues (){

            }

}

【问题讨论】:

    标签: java arrays listview javafx


    【解决方案1】:

    如果您创建列表视图,您可以在该列表视图中创建方法,将数据添加到列表中。 然后在Execute 类中创建列表视图的实例,然后在while (r.next()) { 循环中向该实例添加数据,如下所示:

    示例

    while (r.next()) {
      listviewInstance.addData(r.getString ("titlu")));
    }
    

    所有变量名和方法名都是示例,您需要自己创建。

    【讨论】:

      猜你喜欢
      • 2014-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-13
      • 2019-04-06
      • 1970-01-01
      相关资源
      最近更新 更多