请问我在桌面上传输数据的病历有一点问题 使用它的代码:
try {
//Statement mystt = (Statement) conn.createStatement();
int row= affichagetable_pt.getSelectedRow();
String Table_click=( affichagetable_pt.getModel().getValueAt(row, 0).toString());
String query="insert into archives_pt (numfiche_pt,datefiche_pt,nom_pt,prenom_pt,datenaissance_pt,gsm_pt,cin_pt,profession_pt,sexe_pt,adresse_pt,nomsons_pt,cinsons_pt) select numfiche_pt,datefiche_pt,nom_pt,prenom_pt,datenaissance_pt,gsm_pt,cin_pt,profession_pt,sexe_pt,adresse_pt,nomsons_pt,cinsons_pt from patient where patient.numfiche_pt='"+Table_click+"'";
pst=conn.prepareStatement(query);
rs=pst.executeQuery();
JOptionPane.showMessageDialog(null,"Effacement OK");
pst.close();
} catch (Exception e2) {
// TODO: handle exception
JOptionPane.showMessageDialog(null,e2);
}
错误:
e2消息是“语句没有返回结果集”
答案 0 :(得分:0)
使用execute
语句进行数据操作,如插入,更新和删除,使用executeQuery
进行数据检索,如select。
替换
pst.executeQuery
带
pst.execute();
答案 1 :(得分:0)
在开始SELECT语句之前用分号结束INSERT语句:
...,cinsons_pt); select...