如何将列表视图项传输到 JavaFX 中的 java 数据库?

How to transfer listview items to java database in JavaFX?

我在使用 javaFX 将列表视图项目从列表视图传输到 netbeans 上的 SQL 数据库时遇到问题。

这是一个方法,当您单击按钮将 listView 项目添加到数据库(Add Order)时调用。我需要将列表视图中的所有项目写入列。

 private static void insertColl(){
    try{
        stmt = conn1.createStatement();
        String description = listView.getText();
        String query = " insert into ORDERS(DESCRIPTION)"
        + " values (?)";

    PreparedStatement preparedStmt = conn1.prepareStatement(query);

    preparedStmt.execute();
        stmt.close();
    }
    catch (SQLException sqlExcept){
        sqlExcept.printStackTrace();
    }

这是我们的 javafx 项目的样子,有问题的列表视图旁边有一个指向它的箭头。
如果我没有使用正确的术语,我深表歉意,因为我是新手。谢谢您的帮助。

我认为您误解了 PreparedStatement 的工作原理,您应该将参数设置为您的语句;

PreparedStatement preparedStmt = conn1.prepareStatement(query);
preparedStmt.setString(1, description );//<-------------------

您没有将值添加到 PreparedStatement,请尝试使用 executeUpdate()。

此外,您没有使用第一个语句。

PreparedStatement preparedStmt=conexion.getConexion().prepareStatement(query);

preparedStmt.setString(1, description);

preparedStmt.executeUpdate();