Cómo conectarse a una base de datos Oracle en Java en PC o Mac

Tabla de contenido:

Cómo conectarse a una base de datos Oracle en Java en PC o Mac
Cómo conectarse a una base de datos Oracle en Java en PC o Mac

Video: Cómo conectarse a una base de datos Oracle en Java en PC o Mac

Video: Cómo conectarse a una base de datos Oracle en Java en PC o Mac
Video: Cómo cortar una imagen en Illustrator 2024, Mayo
Anonim

Este wikiHow te enseñará cómo conectarte a una base de datos Oracle en Java. Para conectarse a una base de datos Java, primero necesita la clase del controlador, la URL de la base de datos de Oracle y el nombre de usuario y la contraseña.

Pasos

9679662 1
9679662 1

Paso 1. Descargue la clase de controlador del sitio web de Oracle

Puede descargar "ojdbc6.jar" o "ojdbc7.jar".

9679662 2
9679662 2

Paso 2. Escriba el siguiente código:

Este código enumera el proceso por el que pasará Java. Primero buscará la clase del controlador, luego se conectará a la URL de la base de datos de Oracle y luego se conectará a la base de datos.

import java.sql. DriverManager; import java.sql. Connection; import java.sql. SQLException;

9679662 3
9679662 3

Paso 3. Configure la clase

Escriba el siguiente código para configurar la clase.

class OracleConnection {

9679662 4
9679662 4

Paso 4. Cree una serie de declaraciones

Este código iniciará una serie de declaraciones que le permitirán al usuario saber que el programa está buscando la clase de controlador y luego le permitirá al usuario saber si se encuentra la clase de controlador o si no se encontró la clase de controlador. Escriba el siguiente código:

public static void main (String argv) {

9679662 5
9679662 5

Paso 5. Cree una declaración de búsqueda

El siguiente código le permitirá al usuario saber que el programa está buscando la clase de controlador. El "System.out.println ();" se utiliza para crear declaraciones. Escriba el siguiente código.

System.out.println ("Buscando controlador JDBC de Oracle …");

9679662 6
9679662 6

Paso 6. Busque el controlador de la base de datos Java

El siguiente código le indicará al programa que busque el controlador de la base de datos.

intente {Class.forName ("oracle.jdbc.driver. OracleDriver"); }

9679662 7
9679662 7

Paso 7. Cree una declaración de devolución si no se encuentra el controlador de la base de datos

Si el programa no puede encontrar el controlador de la base de datos, el siguiente código generará un mensaje que le permitirá al usuario saber que necesita el controlador de la base de datos. Escriba el siguiente código:

catch (ClassNotFoundException e) {System.out.println ("¡No se encontró el controlador JDBC de Oracle!"); e.printStackTrace (); regreso; }

9679662 8
9679662 8

Paso 8. Cree una declaración de devolución si se encuentra el controlador de la base de datos

El siguiente código le permitirá al usuario saber que el programa ha localizado el controlador de la base de datos.

System.out.println ("Controlador JDBC de Oracle registrado");

9679662 9
9679662 9

Paso 9. Conéctese a la base de datos de Oracle

El siguiente código iniciará el proceso de conexión a la base de datos de Oracle.

Conexión conexión = nula;

9679662 10
9679662 10

Paso 10. Agregue la URL, el nombre de usuario y la contraseña de la base de datos

El siguiente código ingresará la URL de la base de datos, el nombre de usuario y la contraseña. Debe ingresar estos valores correctamente en el código. Una URL común es "jdbc: oracle: thin: @localhost: 1521: xe". El nombre de usuario es "sistema" por defecto, y la contraseña la establece el usuario cuando instala la base de datos de Oracle. Escriba el siguiente código con los valores correctos:

intente {conexión = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "nombre de usuario", "contraseña"); }

9679662 11
9679662 11

Paso 11. Devuelva el mensaje de error si el nombre de usuario y la contraseña son incorrectos

Escriba el siguiente código para devolver un mensaje de error si la URL, el nombre de usuario o la contraseña son incorrectos.

catch (SQLException e) {System.out.println ("¡Conexión fallida! Verifique el nombre de usuario y la contraseña"); e.printStackTrace (); regreso; }

9679662 12
9679662 12

Paso 12. Cree un mensaje de conexión a la base de datos

Escriba el siguiente código para informar al usuario cuando la conexión a la base de datos es exitosa:

if (conexión! = nulo) {System.out.println ("Conexión exitosa a la base de datos"); }

9679662 13
9679662 13

Paso 13. Cree un mensaje de error de conexión

Si el programa no puede conectarse a la base de datos por cualquier motivo, el siguiente código devolverá un mensaje que le informa al usuario que hubo un error. Escriba el siguiente código:

else {System.out.println ("No se puede conectar a la base de datos."); }

9679662 14
9679662 14

Paso 14. Cierre la cuerda

Escriba "}" en la última línea para cerrar la cadena de declaraciones.

9679662 15
9679662 15

Paso 15. Cierre la clase

Escriba una "}" final en la parte inferior de la página para cerrar el objeto de clase. Esto concluye el código. Todo su código debería verse así:

import java.sql. DriverManager; import java.sql. Connection; import java.sql. SQLException; class OracleConnection {public static void main (String argv) {System.out.println ("Buscando controlador JDBC de Oracle…"); intente {Class.forName ("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) {System.out.println ("¡No se encontró el controlador JDBC de Oracle!"); e.printStackTrace (); regreso; } System.out.println ("Controlador JDBC de Oracle registrado"); Conexión conexión = nula; intente {conexión = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "nombre de usuario", "contraseña"); } catch (SQLException e) {System.out.println ("¡Conexión fallida! Verifique el nombre de usuario y la contraseña"); e.printStackTrace (); regreso; } if (conexión! = nulo) {System.out.println ("Conexión exitosa a la base de datos"); } else {System.out.println ("No se puede conectar a la base de datos."); }}}

Recomendado: