logo

Conectividad de base de datos Java con 5 pasos

  1. 5 pasos para conectarse a la base de datos en java
    1. Registrar la clase de conductor
    2. Crear el objeto de conexión
    3. Crear el objeto Declaración
    4. Ejecutar la consulta
    5. Cerrar el objeto de conexión
Hay 5 pasos para conectar cualquier aplicación java con la base de datos usando JDBC. Estos pasos son los siguientes:
  • Registrar la clase de conductor
  • Crear conexión
  • Crear declaración
  • Ejecutar consultas
  • Conexión cercana
Pasos de conectividad de la base de datos Java

1) Registre la clase de conductor

El paraNombre() El método de clase Class se utiliza para registrar la clase de controlador. Este método se utiliza para cargar dinámicamente la clase de controlador.

Sintaxis del método forName()

 public static void forName(String className)throws ClassNotFoundException 

Nota: Desde JDBC 4.0, registrar explícitamente el controlador es opcional. Sólo necesitamos colocar el Jar del vendedor en el classpath y luego el administrador de controladores JDBC podrá detectar y cargar el controlador automáticamente.

Ejemplo para registrar la clase OracleDriver

Aquí, el programa Java está cargando el controlador de Oracle para establecer la conexión a la base de datos.

 Class.forName('oracle.jdbc.driver.OracleDriver'); 

2) Crear el objeto de conexión.

El obtenerConexión() El método de la clase DriverManager se utiliza para establecer la conexión con la base de datos.

Sintaxis del método getConnection()

 1) public static Connection getConnection(String url)throws SQLException 2) public static Connection getConnection(String url,String name,String password) throws SQLException 

Ejemplo para establecer conexión con la base de datos Oracle

 Connection con=DriverManager.getConnection( 'jdbc:oracle:thin:@localhost:1521:xe','system','password'); 

3) Crear el objeto Declaración

El método createStatement() de la interfaz Connection se utiliza para crear una declaración. El objeto de declaración es responsable de ejecutar consultas con la base de datos.

Sintaxis del método createStatement()

 public Statement createStatement()throws SQLException 

Ejemplo para crear el objeto de declaración

 Statement stmt=con.createStatement(); 

4) Ejecutar la consulta

El método runQuery() de la interfaz Statement se utiliza para ejecutar consultas a la base de datos. Este método devuelve el objeto de ResultSet que se puede utilizar para obtener todos los registros de una tabla.

Sintaxis del método ejecutarQuery()

 public ResultSet executeQuery(String sql)throws SQLException 

Ejemplo para ejecutar consulta

 ResultSet rs=stmt.executeQuery('select * from emp'); while(rs.next()){ System.out.println(rs.getInt(1)+' '+rs.getString(2)); } 

5) Cerrar el objeto de conexión.

Al cerrar la declaración del objeto de conexión y ResultSet se cerrarán automáticamente. El método close() de la interfaz Connection se utiliza para cerrar la conexión.

Sintaxis del método close()

 public void close()throws SQLException 

Ejemplo para cerrar conexión

 con.close(); 

Nota: Desde Java 7, JDBC tiene la capacidad de utilizar la declaración try-with-resources para cerrar automáticamente recursos de tipo Conexión, Conjunto de resultados y Declaración.

Evita el paso de cierre explícito de la conexión.