我想从表本身和数据库中删除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()
我做错了什么?
答案 0 :(得分:3)
这不是Abnormal Exception
。
您需要拨打executeUpdate
而不是executeQuery
。您无法通过调用executeQuery
方法更新数据库。要更新数据库中的内容(插入,更新,删除),您需要调用executeUpdate
方法,它将不返回ResultSet
,而是返回int
值。
int result = st.executeUpdate(sql);