Cómo utilizar JDBC para conectar y operar la base de datos Oracle
Archivo: ojdbc6.jar/**
*? Un código de muestra muy estándar para conectarse a la base de datos Oracle
*/
public?void?testOracle()
{
Conexión?con?=?null;//?Crear una conexión de base de datos
PreparedStatement?pre?= ? null;//?Crear un objeto de declaración precompilado. Esto generalmente se usa en lugar de Statement
ResultSet?result?=?null;//?Crear un objeto de conjunto de resultados
try<. /p>
{
Class.forName("oracle.jdbc.driver.OracleDriver");//?Cargar controlador Oracle
System.out.println ("Iniciar ¡Intentando conectarme 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 , /p>
String?user?=?"system";//?Nombre de usuario, nombre de cuenta predeterminado del sistema
String?password?=?"147";//?Cuando instala Seleccione la contraseña establecida
con?=?DriverManager.getConnection(url,?user,?password);//?Obtenga la conexión
System.out.println("Conexión exitosa ! ");
String?sql?=?"select?*?from?student?where?name=?";//?Declaración precompilada, "? "Representa parámetros
pre?=?con.prepareStatement(sql);//?Crear instancias de declaraciones precompiladas
pre.setString(1,?"Liu Xian'an");/ /?Establecer parámetros. El primer 1 indica el índice del parámetro, no el índice del nombre de la columna en la tabla
resultado?=?pre.executeQuery();//?Ejecutar la consulta. que no se necesitan palabras adicionales entre paréntesis
mientras?(result.next())
//?Cuando el conjunto de resultados no está vacío
System.out.println("ID de estudiante:"?+?result.getInt("id")?+?"Nombre:"
+?result.getString("nombre"));
}
¿captura?(¿Excepción?e)
{
e.printStackTrace();
}
finalmente
p>{
intenta
{
//?Cierra los objetos anteriores uno por uno. uno, porque si no se cierran, el rendimiento se verá afectado y Ocupando recursos
//? Preste atención al orden de cierre, el último usado se cierra primero
si ?(resultado?=?null)
resultado.close ();
si?(pre?!=?null)
pre.close() ;
si?(con?!=?null)
con.close();
System.out.println("datos
¡Conexión a la biblioteca cerrada! ");
}
¿captura?(¿Excepción?e)
{
e.printStackTrace();
}
}
}