Conectar Java a una base de datos Oracle

Hola a todos, hoy os explicaremos como conectar nuestro proyecto Java a una base de datos hecha en Oracle.

Lo primero que debemos hacer es descargar el conector desde la página de Oracle, elige plataforma independiente y descarga el ZIP (necesitas cuenta de oracle que es gratuita). Pincha aquí.

Ahora que lo tendemos descargado y descomprimido, buscamos el jar que contiene.

Deberia llamarse ojdbc6.jar

Ahora debes incluir el JAR a tu proyecto.

Puedes ver como se hace desde Netbeans desde nuestro manual de como usar netbeans (seccion Añadir bibliotecas a nuestros proyecto).

Puedes ver como se hace desde Eclipse desde nuestro manual de como usar Eclipse (sección Añadir JAR a nuestro proyectos)

Una vez hecho, escribiremos este código para conectarnos.


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

public class Ejemplo_conexion_oracle {
    public static void main(String[] args) {
        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            Connection  conexion = DriverManager.getConnection("jdbc:oracle:thin:@localhot:1521:SID","USER","PASS");
        } catch (SQLException | ClassNotFoundException ex) {
            System.out.println("Error en la conexión de la base de datos");
        }
        
    }
}

Solo debeis cambiar lo siguiente:

  • localhost por vuestro servidor (también puede ser localhost).
  • SID que es el nombre que pusisteis en la instalacion de oracle, por defecto orcl
  • USER por el usuario de vuestro Oracle.
  • PASS por la password de vuestro Oracle.

Si todo esta bien, no saltará ninguna excepción al ejecutar.

Sobre como hacer consultas y manejar la base de datos veremos mas adelante, ya que es igual en el resto de SGBD.

Espero que os sea de ayuda. Si teneis dudas, preguntad. Estamos para ayudarte.

¿Te ha gustado y quieres apoyarme? ¡Sé mi patrón!
Etiquetas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *