我在mySQL中創建了下面的表(to_do):: td_id(int),td_day(int),td_month(int),td_year(int),to_do(varchar ),td_done(布爾)插入查詢(mySQL-Netbeans)返回錯誤消息
td_id場被設置爲在自動遞增模式
當運行在NetBeans下面的代碼,我得到的,說:「未知列‘新年晚會’在「中的一個錯誤''
有人能告訴我如何讓代碼工作? 在此先感謝。
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());
}