Saltar al contenido

Cómo conectarse a la base de datos en Java | Conectividad de base de datos Java

septiembre 23, 2021
java database connectivity steps
Hay 5 pasos para conectar cualquier aplicación java con la base de datos usando JDBC. Estos pasos son los siguientes:
  • Registrar la clase Driver
  • Crear conexión
  • Crear declaración
  • Ejecutar consultas
  • Conexión cercana

Pasos para la conectividad de la base de datos Java


1) Registre la clase de conductor

los forName () El método de la clase Class se utiliza para registrar la clase del 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) arroja ClassNotFoundException

Nota: Desde JDBC 4.0, registrar explícitamente el controlador es opcional. Solo necesitamos poner el Jar del vendedor en la ruta de clase, y luego el administrador de controladores JDBC puede detectar y cargar el controlador automáticamente.

Ejemplo para registrar la clase OracleDriver

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

Class.forName («oracle.jdbc.driver.OracleDriver»);


2) Crea el objeto de conexión

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

Sintaxis del método getConnection ()

1) getConnection de conexión estática pública (URL de cadena) lanza SQLException 2) getConnection de conexión estática pública (URL de cadena, nombre de cadena, contraseña de cadena) arroja SQLException

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

Conexión con = DriverManager.getConnection («jdbc: oracle: thin: @localhost: 1521: xe», «sistema», «contraseña»);


3) Crea el objeto Statement

El método createStatement () de la interfaz de conexión se utiliza para crear declaraciones. El objeto de declaración se encarga de ejecutar consultas con la base de datos.

Sintaxis del método createStatement ()

La declaración pública createStatement () lanza SQLException

Ejemplo para crear el objeto de declaración

Declaración stmt = con.createStatement ();


4) Ejecuta la consulta

El método executeQuery () de la interfaz Statement se utiliza para ejecutar consultas en 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 executeQuery ()

public ResultSet executeQuery (String sql) lanza SQLException

Ejemplo para ejecutar consulta

ResultSet rs = stmt.executeQuery («seleccionar * de 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 de conexión se utiliza para cerrar la conexión.

Sintaxis del método close ()

public void close () lanza SQLException

Ejemplo para cerrar conexión

con.close ();

Nota: Desde Java 7, JDBC tiene la capacidad de usar la instrucción try-with-resources para cerrar automáticamente los recursos de tipo Connection, ResultSet y Statement.

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

close