Hola a todos. Este es mi primer mensaje en este foro :P
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:
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;
}
}
}
¿Alguna idea? Estoy medio desesperado D:
Saludos :D