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: {{ :informatica:oracle:ojdbc11.jar.pdf |}}
URL para descargar por si cambia versión: https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html