informatica:oracle:conexion
Test conexión de Oracle.
Fichero Properties database.properties:
db.url=jdbc:oracle:thin:@(description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1521)(host=uyxna3xg.adb.eu-frankfurt-1.oraclecloud.com))(connect_data=(service_name=jrwbpqgkarzl6cs_wzocideveucesprespdb01_high.adb.oraclecloud.com))(security=(ssl_server_dn_match=no))) db.username=mi_usuario db.password=mi_pass
Fichero java OracleConnection.java
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Properties; import java.io.FileInputStream; import java.io.IOException; public class OracleConnection { public static void main(String[] args) { Connection connection = null; try { // Cargar las propiedades desde el archivo Properties props = new Properties(); props.load(new FileInputStream("database.properties")); // Obtener las propiedades de conexión String url = props.getProperty("db.url"); String username = props.getProperty("db.username"); String password = props.getProperty("db.password"); // Conectar a la base de datos connection = DriverManager.getConnection(url, username, password); System.out.println("Conexión exitosa a la base de datos Oracle."); // Aquí puedes realizar operaciones con la base de datos } catch (SQLException e) { System.err.println("Error al conectar a la base de datos: " + e.getMessage()); } catch (IOException e) { System.err.println("Error al leer el archivo de propiedades: " + e.getMessage()); } finally { // Cerrar la conexión try { if (connection != null) { connection.close(); } } catch (SQLException e) { System.err.println("Error al cerrar la conexión: " + e.getMessage()); } } } }
Compilamos:
javac -cp . OracleConnection.java
Ejecutamos:
java -cp .:ojdbc11.jar OracleConnection
Descargar la biblioteca (que no librería) y renombrar a .jar: ojdbc11.jar.pdf
URL para descargar por si cambia versión: https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html
informatica/oracle/conexion.txt · Last modified: 2024/04/16 10:22 by jose