我需要插入日期到我的數據庫中,我有一個包含行日期類型日期的表,但我需要插入日期而不使用preparedStatement但它不會工作。這裏是我的代碼:插入日期到oracle數據庫
try{
dbConnection = DriverManager.getConnection(DR_URL, DB_USER,DB_PASSWORD);
stmt = dbConnection.createStatement();
for(int i=1; i<3; i++){
String invoiceNumber = JOptionPane.showInputDialog("Invoice Number:");
String customerName = JOptionPane.showInputDialog("Customer Name:");
Date invoiceDate = new Date(System.currentTimeMillis());
java.sql.Date invDate = new java.sql.Date (invoiceDate.getTime());
stmt.executeUpdate("INSERT INTO INVOICEMAIN VALUES ('" + invoiceNumber + "','" + customerName + "','" + setDate(invDate) + "')");
}
stmt.close();
dbConnection.close();
}
'......但它不會工作什麼不工作? –
你應該格式化日期,看看oracle的配置格式是什麼nls oracle34配置 –
爲什麼你不能使用準備好的語句,這將是_correct_方法來做到這一點? –