Я пытаюсь вставить текущую дату в Oracle sql.I задал тип данных DATE в oracle sql и изменил формат даты на DD-MM-YYYY. Теперь я пытаюсь вставить текущую дату как follows.But я получаю ошибку, как показано below.Don't знаю, что это неправильновставить текущую дату в базе данных оракула с помощью jdbc
String sql6 = "insert into account(acc_no,acc_type,primary_phone_number,people_in_plan,acc_activated_date,acc_deactivated_date) values('"+n1+"','"+acctype+"','"+primaryphoneno+"','"+number_of_people+"',?,?)";
Stmt = connection.prepareStatement(sql6);
SimpleDateFormat sdf=new SimpleDateFormat("DD-MM-YYYY");
Date date1 = new Date(System.currentTimeMillis());
Stmt.setString(5, sdf.format(date1));
Stmt.setNull(6, java.sql.Types.DATE);
Stmt.executeUpdate();
java.sql.SQLException: Invalid индекс столбца в oracle.jdbc.driver.OraclePreparedStatement.setStringInternal (OraclePreparedStatement.java:5386) на oracle.jdbc.driver.OraclePreparedStatement.setString (OraclePreparedStatement.java:5374) на oracle.jdbc.driver.OraclePreparedStatementWrapper.setString (OraclePreparedStatementWrapper.java:282)
Если вам не нужна дата для остальной обработки, почему бы просто не вставить sysdate? –