Conectividad de la base de datos Java con Oracle

Conectividad de la base de datos Java con Oracle
En Java, la base de datos Oracle se puede conectar utilizando el "JDBC" conductor. JDBC es una API que proporciona un conjunto de clases e interfaces Java para acceder y manipular bases de datos relacionales. "OJDBC" proporciona una interfaz estándar para conectar aplicaciones Java a bases de datos Oracle utilizando controladores, que puede ser específico del proveedor de bases de datos.

Este artículo cubrirá la conectividad de la base de datos Java con Oracle.

Conectividad de la base de datos Java con Oracle

Para comenzar con la conexión, asegúrese de que Java esté instalado en su sistema. Para confirmar la instalación de Java, escriba el comando dado a continuación:

Java -Versión

Producción

La salida mostró que Java está instalada en el sistema.

Paso 1: crear una nueva carpeta y archivo Java
Cree una nueva carpeta y cree un nuevo archivo Java dentro de él:

Paso 2: Configurar JDBC
Descargue el archivo de controlador JDBC en la página de descargas de controlador de datos y jarras de acompañamiento de la base de datos Oracle y agréguelo a la ruta de compilación de su proyecto. Alternativamente, si desea ejecutar el archivo Java directamente desde el CMD, luego pegue el archivo del controlador JDBC en la misma carpeta que el archivo Java.

Paso 3: Establecer una conexión
Después de la configuración ahora, comencemos a escribir el código. Para este propósito, primero, importe las clases e interfaces requeridas relacionadas con JDBC y fuentes de datos:

importar java.sql.*;
Importar Javax.sql.Fuente de datos;
importar oráculo.JDBC.piscina.OracledataSource;

Declare tres variables y asignarles el valor "nulo":

Conexión conn = nulo;
Instrucción stmt = null;
ResultSet rs = null;

Establezca la conexión de la base de datos Oracle inicializando el bloque de prueba:

intentar

Dentro del bloque de prueba, cree una instancia de oracledataSource:

OracledataSource ds = nuevo oracledataSource ();

Establezca las propiedades de conexión, como URL, nombre de usuario y contraseña:

ds.seturl ("jdbc: oracle: delgado:@// localhost: 1521/xe");
ds.setUser ("C ## md");
ds.setpassword ("md1234");

Establecer una conexión:

Conn = DS.getConnection ();

Confirme si la conexión fue exitosa utilizando el "si" declaración:

if (Conn != nulo)
Sistema.afuera.println ("Base de datos Oracle conectada correctamente");

Cree una declaración para ejecutar una consulta en la base de datos:

STMT = Conn.createStatement ();

Ejecutar una consulta usando el "ejecutar la solicitud()" función:

RS = STMT.ejecutarQuery ("seleccionar * de los clientes");

Procesar e imprimir los resultados utilizando el "mientras" bucle:

Sistema.afuera.println ("\ nid" + "" + "nombre \ n");
Mientras (RS.próximo())
Nombre de cadena = RS.getString ("nombre");
int customer_id = RS.getInt ("Customer_id");
Sistema.afuera.println (customer_id + "" + nombre);

Inicialice el bloque de captura para imprimir cualquier error si se encuentra en el bloque de prueba:

Catch (Sqlexception e)
mi.printStackTrace ();

Inicialice el bloque "Finalmente" para cerrar el conjunto de resultados, instrucción y conexión:

finalmente
intentar
if (rs != nulo)
RS.cerca();

if (stmt != nulo)
stmt.cerca();

if (Conn != nulo)
conn.cerca();

Catch (SQLException e)
mi.printStackTrace ();

Paso 4: Revise el código
Revise el código completo como se da a continuación:

importar java.sql.*;
Importar Javax.sql.Fuente de datos;
importar oráculo.JDBC.piscina.OracledataSource;
clase pública javaoracleconnection
public static void main (string [] args)
Conexión conn = nulo;
Instrucción stmt = null;
ResultSet rs = null;
intentar
OracledataSource ds = nuevo oracledataSource ();
ds.seturl ("jdbc: oracle: delgado:@// localhost: 1521/xe");
ds.setUser ("C ## md");
ds.setpassword ("md1234");
Conn = DS.getConnection ();
if (Conn != nulo)
Sistema.afuera.println ("Base de datos Oracle conectada correctamente");

STMT = Conn.createStatement ();
RS = STMT.ejecutarQuery ("seleccionar * de los clientes");
Sistema.afuera.println ("\ nid" + "" + "nombre \ n");
Mientras (RS.próximo())
Nombre de cadena = RS.getString ("nombre");
int customer_id = RS.getInt ("Customer_id");
Sistema.afuera.println (customer_id + "" + nombre);

Catch (SQLException e)
mi.printStackTrace ();
finalmente
intentar
if (rs != nulo)
RS.cerca();

if (stmt != nulo)
stmt.cerca();

if (Conn != nulo)
conn.cerca();

Catch (SQLException e)
mi.printStackTrace ();



Paso 5: Ejecute el código Java
Después de completar el código Guardar el archivo, abra el CMD en la misma carpeta que el archivo Java, y escriba el siguiente comando para ejecutar el archivo Java:

Java -Classpath OJDBC11.Javaoracleconnection.Java

Producción

La salida mostró que la base de datos Oracle se ha conectado con éxito.

Conclusión

La conexión de Java con las bases de datos Oracle se puede hacer utilizando JDBC. Para este propósito, descargue y configure el controlador JDBC, cree un archivo Java y establezca una conexión a la base de datos. En el archivo Java, cree una instancia de OracledataSource y establezca las propiedades de conexión como la URL, el nombre de usuario, la contraseña, etc. Después de eso, use la función getConnection () para establecer la conexión. Este artículo presentó una guía paso a paso sobre cómo conectar Java con la base de datos Oracle.