我需要插入日期到我的数据库中,我有一个包含行日期类型日期的表,但我需要插入日期而不使用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_方法来做到这一点? –