Yendo directo al grano.
Mi duda es cómo crear un usuario a una Base de Datos Oracle desde java? La idea es que se registre un usuario mediante un nombre de usuario y la pass a través de un formulario.
Por el momento tengo esta clase definida. Intenté usando el método ejecutarUpdate, pero no pasa nada.
Código:
¿Alguna idea? Estoy medio desesperado D:public class conexion { static Connection conexion; static Statement sentencia; static ResultSet resultado; static String query = ""; public static boolean conectar(String usuario, String pass) { String ruta = "jdbc:oracle:thin:@localhost:1521:carlos"; try { Class.forName("oracle.jdbc.driver.OracleDriver"); conexion = DriverManager.getConnection(ruta, usuario, pass); sentencia = conexion.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); System.out.println("CONECTO BIEN!!!"); return true; } catch (ClassNotFoundException e) { System.out.println("ClassNotFoundException: " + e.getMessage()); return false; } catch (SQLException e) { System.out.println("No se encuentra el usuario '"+usuario+"' en la base de datos."); return false; } } public static boolean ejecutarConsulta(String q) { query = q; try { resultado = sentencia.executeQuery(query); System.out.println("se ejecuto consuloat"); return true; } catch (SQLException e) { System.out.println("No se ejecuto la consulta!!"); e.printStackTrace(); return false; } } public static boolean ejecutarUpdate(String q) { query = q; try { sentencia.executeUpdate(query); System.out.println("se ingreso a la BD"); return true; } catch (SQLException e) { System.out.println("No se ingreso a la BD!!"); e.printStackTrace(); return false; } } }
Saludos :D