java - 尝试使用 jtable 更新 mysql 表中的数据

标签 java mysql database swing jtable

你好,正如上面所说,我正在尝试更改已经检索到的数据,但不知道如何去做,基本上我想更改一段数据,例如使用 jtable 将零件名称从 Toyota 更改为 Supra

这就是我到目前为止从 mysql 数据库中检索数据的方法

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         

    DefaultTableModel model=(DefaultTableModel)p1.getModel();
    try{
            Class.forName("java.sql.Driver");
            Connection conn=(Connection)DriverManager.getConnection("jdbc:mysql://localhost:3306/in1010gp33?user=abnd165&password=110016441");
            Statement st=conn.createStatement();
            String query="Select * from parts;";
            ResultSet rs=st.executeQuery(query);
    while(rs.next()){
            String d1=rs.getString("PartName");
            String d2=rs.getString("Manufacturer");
            String d3=rs.getString("VehicleType");
            String d4=rs.getString("Years");
            String d6=rs.getString("Price");

            model.addRow(new Object[]{d1,d2,d3,d4,d6});
                    }
    rs.close();
    st.close();
    conn.close();
        }
    catch(Exception e){
            JOptionPane.showMessageDialog(this,e.getMessage());
                      }       



    // TODO add your handling code here:
}                                        

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         

}    

最佳答案

使用 TableModel到您的 JTable。您在表中所做的任何数据更改都在表模型上进行。所以最后将表模型中的数据保存到数据库中。

可以使用 setValueAt 更新表格方法。开始看How to use Table.

关于java - 尝试使用 jtable 更新 mysql 表中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15671644/

相关文章:

java - 我可以重载具有不同参数的 REST url 资源吗?

mysql - 我的 sql 第 12 行或“order ON order-user_id = user.id”附近出现错误。有什么想法吗?谢谢

Java和mysql查询检查结果是否为空

mysql - linq mysql : select multiple column and send the to view

SQL 自然连接 2 个匹配列

sql-server - SQL Server 2008 R2 中最灵活的数据类型是什么?

java - 无效映射异常 : Could not parse mapping document

java - 将已压缩的文件插入 zip 文件中

java - Eclipse断点调试从头开始而不是从它的位置开始

mysql - 加入不同服务器上的数据库时的 Rails 性能