ORA-00911: 无效字符 Eclipse
ORA-00911: invalid character Eclipse
java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符。我看不到任何问题,但 Eclipse 出现错误 ora-911
public void create(String NAME, String DOGUM, String ADRES, String EMAIL, String PASSWORD) throws SQLException {
String sql = "INSERT INTO UYELER (UYE_ID, UYE_ADSOYAD, UYE_DOGUM, UYE_ADRES, UYE_EMAIL, UYE_PASSWORD) VALUES (UYELER_SEQ.NEXTVAL,?,?,?,?,?)";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString(1, NAME);
stmt.setString(2, DOGUM);
stmt.setString(3, ADRES);
stmt.setString(4, EMAIL);
stmt.setString(5, PASSWORD);
stmt.executeUpdate();
stmt.close();
}
问题似乎与日期格式有关。如果您的 dogum
列是日期,那么您不能将其设置为 string
。如果它是字符串,请检查您的数据。您可以手动设置它以进行测试,例如“20180328”。如果它没有给出任何错误,则问题出在您的数据上
java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符。我看不到任何问题,但 Eclipse 出现错误 ora-911
public void create(String NAME, String DOGUM, String ADRES, String EMAIL, String PASSWORD) throws SQLException {
String sql = "INSERT INTO UYELER (UYE_ID, UYE_ADSOYAD, UYE_DOGUM, UYE_ADRES, UYE_EMAIL, UYE_PASSWORD) VALUES (UYELER_SEQ.NEXTVAL,?,?,?,?,?)";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString(1, NAME);
stmt.setString(2, DOGUM);
stmt.setString(3, ADRES);
stmt.setString(4, EMAIL);
stmt.setString(5, PASSWORD);
stmt.executeUpdate();
stmt.close();
}
问题似乎与日期格式有关。如果您的 dogum
列是日期,那么您不能将其设置为 string
。如果它是字符串,请检查您的数据。您可以手动设置它以进行测试,例如“20180328”。如果它没有给出任何错误,则问题出在您的数据上