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
 

