0
JFrame Jtableに新しい機能が追加されました。挿入クエリを実行しようとしましたが、「ここでは列が許可されていません」というエラーが表示されました。JTable挿入クエリ
private void AddActionPerformed(java.awt.event.ActionEvent evt) {
try{
theQuery("INSERT INTO CONFERENCE(CONFERENCEID,NAME,YEAR,STARTDATE,ENDDATE,COUNTRY,CITY,VENUE,EMAIL)"
+"values('"+cid.getText()+"','"+cname.getText()+"','"+cyear.getYear()+"','"
+csd.getDate()+"','"+ced.getDate()+"','"+country.getText()+"','"+city.getText()
+"','"+venue.getText()+"',"+email.getText()+")");
} catch(Exception ex){}
}
public void theQuery(String query){
Connection con = null; Statement st = null;
try{ con = DriverManager.getConnection("jdbc:oracle:thin:@example:123", "123", "student");
st = con.createStatement();
st.executeUpdate(query);
JOptionPane.showMessageDialog(null,"Query Executed"); }
catch(Exception ex){ JOptionPane.showMessageDialog(null,ex.getMessage()); } }
私たちはtheQuery()メソッドを見ることができますか?また、私は生のクエリの代わりに準備されたステートメントを使用することをお勧めします。 –
yuupさんの方法を追加しました –
"、" "+ email.getText()+" ') " –