我試圖做到這一點修正錯誤:如何將DATETIME時到數據庫
pr.setStartdate("2006-09-10T00:00:00");
我收到此錯誤:
java.sql.SQLDataException: The syntax of the string representation of a datetime value is incorrect.
如何成功插入任何想法將是巨大的。
這裏有一些更多的代碼。 現在我需要setDate嗎?或者setString是否適用於begintime,endtime和date?他們都是DATETIME對象:
PreparedStatement pstmt = conn.prepareStatement("UPDATE Event SET date=?, begintime=?, endtime=?, status=?, productionid=?, conceptual_packageid=? WHERE id=?");
pstmt.setString(1, pkg.getDate());
pstmt.setString(2, pkg.getBeginTime());
pstmt.setString(3, pkg.getEndTime());
pstmt.setString(4, pkg.getStatus());
pstmt.setString(5, pkg.getProductionID());
pstmt.setString(6, pkg.getConceptual_PackageID());
pstmt.setString(7, pkg.getId());
pstmt.executeUpdate();
pstmt.close();
嘗試在單引號中傳遞日期參數。 – Rachel 2011-02-10 03:42:03
我已經嘗試過,但是我得到錯誤行,說:「未封閉的字符字面,不是一個聲明,';'我很難過,這似乎很簡單 – novicePrgrmr 2011-02-10 03:44:40
什麼是'公關'我不認爲這是一個準備好的聲明 – 2011-02-10 03:48:26