SQLException从JTable和数据库中删除行

时间:2014-12-12 12:42:59

标签: java mysql swing jdbc jtable

我想从表本身和数据库中删除JTable中的selcetd行。

那是我的代码:

Object number =  jTable1.getValueAt(selectedRow-1, 0);
                String sql = "delete  from orders where number ="+number;
                Statement st = conn.createStatement();
                rs = null;
                rs = st.executeQuery(sql);

excuteQuery()运行时,我得到以下异常:

(java.sql.SQLException) java.sql.SQLException: Can not issue data manipulation statements with executeQuery()

我做错了什么?

1 个答案:

答案 0 :(得分:3)

这不是Abnormal Exception

您需要拨打executeUpdate而不是executeQuery。您无法通过调用executeQuery方法更新数据库。要更新数据库中的内容(插入,更新,删除),您需要调用executeUpdate方法,它将返回ResultSet,而是返回int值。

int result = st.executeUpdate(sql);

More Info