ojdbc8 ojdbc7 12c sql oracle jdbc

sql - ojdbc7 - oracle jdbc 7 driver download



Error java.sql.SQLException: ORA-00911: carácter no válido (2)

Tengo un error por código:

String sql = "CREATE USER ken IDENTIFIED BY 11;"; try { Class.forName("oracle.jdbc.OracleDriver"); con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "system", "kenilyas"); System.out.println("1111111111111"); System.out.println("222222"); pst = con.prepareStatement(sql); System.out.println("333333"); try { System.out.println("333333"); pst.execute(); System.out.println("creating"); } catch (Exception e) { JOptionPane.showMessageDialog(null, e); } } catch (Exception e) { JOptionPane.showMessageDialog(null, e); }


El problema es ;

sql = "CREATE USER ken IDENTIFIED BY 11;";

Eliminar el ; desde arriba de la cuerda.


También he recibido el mismo problema en myBatis.

Error:

### Cause: java.sql.SQLSyntaxErrorException: ORA-00911: invalid character ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: invalid character

Solución: seleccione * from tableName donde id = ''123''; después de eliminar ";" de la cláusula Where (Mybatis Mapper xml), está funcionando !!!!!!