El código de conexión de base de datos Oracle más básico (solo para Oracle11g):
1. Haga clic derecho en el proyecto->Ruta de compilación->Configurar ruta de compilación, seleccione el tercer elemento "Biblioteca", luego haga clic en "Agregar jar externo" y seleccione "D:/Oracle/app/oracle/product/11.2.0/ server /jdbc /lib/ojdbc6_g.jar" (Nota: D:/Oracle es la ruta de instalación de la base de datos).
2. El siguiente código es un ejemplo de código de conexión de base de datos Oracle muy estándar:
Copie el código de código de la siguiente manera:
/**
* Un código de muestra muy estándar para conectarse a la base de datos Oracle.
*/
prueba de anulación públicaOracle()
{
Conexión con = null // Crea una conexión a la base de datos
PreparedStatement pre = null; // Crea un objeto de declaración precompilado. Esto generalmente se usa en lugar de Declaración.
ResultSet result = null;//Crear un objeto de conjunto de resultados
intentar
{
Class.forName("oracle.jdbc.driver.OracleDriver");//Carga el controlador de Oracle
System.out.println("¡Empieza a intentar conectarte a la base de datos!");
String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:XE"; // 127.0.0.1 es la dirección local y XE es el nombre de la base de datos predeterminada de la versión optimizada de Oracle.
Usuario de cadena = "sistema" // Nombre de usuario, nombre de cuenta predeterminado del sistema
String contraseña = "147";//La contraseña que eligió durante la instalación
con = DriverManager.getConnection(url, usuario, contraseña);//Obtener la conexión
System.out.println("¡Conexión exitosa!");
String sql = "select * from Student donde nombre =?"; // Declaración precompilada, "?"
pre = con.prepareStatement(sql); // Crear una instancia de una declaración precompilada
pre.setString(1, "Liu Xian'an");//Establecer parámetros, el primero 1 indica el índice del parámetro, no el índice del nombre de la columna en la tabla
result = pre.executeQuery();// Ejecute la consulta, tenga en cuenta que no se requieren parámetros entre paréntesis
mientras (resultado.siguiente())
//Cuando el conjunto de resultados no está vacío
System.out.println("ID de estudiante:" + resultado.getInt("id") + "Nombre:"
+ resultado.getString("nombre"));
}
captura (Excepción e)
{
e.printStackTrace();
}
finalmente
{
intentar
{
// Cierra los objetos anteriores uno por uno, porque si no se cierran afectará el rendimiento y ocupará recursos.
// Preste atención al orden de cierre, el último usado se cierra primero
si (resultado! = nulo)
resultado.close();
si (pre! = nulo)
pre.cerrar();
si (con != nulo)
con.cerrar();
System.out.println("¡La conexión de la base de datos se ha cerrado!");
}
captura (Excepción e)
{
e.printStackTrace();
}
}
}