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 !!!!!!