gpt4 book ai didi

database - 从 TableView 中获取数据并插入数据库

转载 作者:搜寻专家 更新时间:2023-10-30 20:35:30 27 4
gpt4 key购买 nike

在 javafx 中,我创建了一些按钮和一个带有一些列的 TableView。当我单击该按钮时,它会将产品添加到 TableView 列中。到目前为止,没问题。

我创建了一个 Product 类,并使用它创建了一个包含 pID、pName、pQty、pPrice 的产品对象。示例:

new Product(1, "Pen", 2, 3.50);
new Product(2, "notebook", 1, 5.00);

所以每当我点击一个产品按钮时,它都会在下一行添加该产品。

这是我面临的问题:

我想将 TableView 中的所有这些行添加到我创建的数据库中。

有没有一种方法可以从 TableView 中一个一个地获取所有这些对象并将其插入到数据库中?

或者是否有一种方法可以从 ObservableList 填充数据库?

最佳答案

这是我的解决方案。其实我很愚蠢,因为我一直试图将所有这些数据插入到另一个具有相同名称的数据库和表中。所以,插入基本没有问题。带来不便敬请谅解。并感谢所有感兴趣的人。另外,我将用于插入的代码放在这里。以防它对某人有用。

String query = "INSERT INTO Product (pID, pName, pQty, pPrice) VALUES (?,?,?,?)"; 
pst = conn.prepareStatement(query);

for(int i=0; i<data.size(); i++){

pst.setString(1, data.get(i).getRID().toString());
pst.setString(2, data.get(i).getRName());
pst.setString(3, data.get(i).getRQty().toString());
pst.setString(4, data.get(i).getRPrice().toString());


pst.execute();

}

我已将它放在 for 循环中,这样我就能够迭代每个对象成员。

关于database - 从 TableView 中获取数据并插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41420949/

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