mySQL に次のテーブル (to_do) を作成しました。
td_id フィールドは自動インクリメント モードに設定されています
NetBeans で次のコードを実行すると、「'field list' の列 'new year party' が不明です」というエラーが表示されます。
誰かがコードを機能させる方法を教えてもらえますか? 前もって感謝します。
Connection conn1;
try{
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/myproject?" +
"user=root&password=abcd";
conn1 = DriverManager.getConnection(url);
int datevar=31,monthar3=12,yearvar1=2012;
String data=”new year party”;
String strSQL = "INSERT INTO to_do(td_day,td_month,td_year,to_do,td_done) VALUES (“+datevar1+","+monthvar3+","+yearvar1+","+data+",0)";
Statement stmt1 = conn1.createStatement();
int StringrowsEffected = stmt1.executeUpdate(strSQL);
conn1.close();
}
catch ( Exception e) {
System.err.println("Got an exception! ");
System.err.println(e.getMessage());
}