ORA-00911:无效的字符Eclipse

时间:2018-03-28 08:42:22

标签: oracle ora-00911

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();

    } 

1 个答案:

答案 0 :(得分:0)

问题似乎与日期格式有关。如果您的dogum列是日期,则无法将其设置为string。如果是字符串,请检查您的数据。您可以手动设置它以进行测试,如“20180328”。如果它没有给出任何错误,那么问题在于您的数据