Este tutorial proporciona ejemplos de cómo crear una aplicación JDBC simple. Demuestre cómo abrir una conexión de base de datos, ejecutar consultas SQL y mostrar los resultados.
Todos los pasos mencionados en este ejemplo de plantilla se explicarán en los capítulos posteriores de este tutorial.
Cree una aplicación JDBC:
Hay seis pasos involucrados en la construcción de una aplicación JDBC:
Importar paquetes de datos . En la mayoría de los casos, solo use importar java.sql.*.
Registre el controlador JDBC .
Abra la conexión .
Ejecute la consulta .
Extraiga datos del conjunto de resultados .
Limpiar el medio ambiente .
Código de muestra:
Este ejemplo se puede usar como plantilla cuando necesita construir una aplicación JDBC.
Este código de muestra está escrito en función del entorno y la instalación de la base de datos en el capítulo anterior.
Copie el siguiente ejemplo FirstExample.java, compile y ejecute lo siguiente:
La copia del código es la siguiente:
// Paso 1. Importar paquetes requeridos
import java.sql.*;
clase pública FirstExample {
// Nombre del controlador JDBC y URL de la base de datos
cadena final estática jdbc_driver = "com.mysql.jdbc.driver";
cadena final estática db_url = "jdbc: mysql: // localhost/emp";
// Credenciales de la base de datos
static final String user = "UserName";
static final string pass = "contraseña";
public static void main (string [] args) {
Conexión conn = nulo;
Instrucción stmt = null;
intentar{
// Paso 2: Registre el controlador JDBC
Class.forname ("com.mysql.jdbc.driver");
// Paso 3: Abra una conexión
System.out.println ("Conectarse a la base de datos ...");
conn = drivermanager.getConnection (db_url, usuario, pase);
// Paso 4: ejecutar una consulta
System.out.println ("Creación de declaración ...");
stmt = conn.createStatement ();
Cadena sql;
sql = "Seleccionar ID, primero, último, edad de los empleados";
ResultSet rs = stmt.executeQuery (sql);
// Paso 5: extraer datos del conjunto de resultados
while (rs.next ()) {
// recuperar por nombre de columna
int id = rs.getInt ("id");
int age = rs.getInt ("edad");
Cadena primero = rs.getString ("primero");
Cadena last = rs.getString ("último");
// Valores de visualización
System.out.print ("id:" + id);
System.out.print (", edad:" + edad);
System.out.print (", primero:" + primero);
System.out.println (", último:" + Último);
}
// Paso 6: entorno de limpieza
rs.close ();
stmt.close ();
conn.close ();
} Catch (SQLException SE) {
// manejar errores para JDBC
SE.PrintStackTrace ();
} Catch (Exception e) {
// manejar errores para class.forname
E.PrintStackTrace ();
} finalmente{
// Finalmente bloque se utiliza para cerrar los recursos
intentar{
if (stmt! = null)
stmt.close ();
} Catch (SQLException SE2) {
} // nada que podamos hacer
intentar{
if (Conn! = NULL)
conn.close ();
} Catch (SQLException SE) {
SE.PrintStackTrace ();
} // fin finalmente intenta
} // finalizar prueba
System.out.println ("¡Adiós!");
} // finalizar principal
} // finalizar FirstExample
Ahora compilemos el ejemplo anterior de la siguiente manera:
La copia del código es la siguiente:
C:/> javac firstExample.java
C:/>
Al ejecutar FirstExample, produce los siguientes resultados:
La copia del código es la siguiente:
C:/> java firstexample
Conectarse a la base de datos ...
Creando una declaración ...
ID: 100, Edad: 18, primero: Zara, último: Ali
ID: 101, Edad: 25, primero: Mahnaz, último: Fatma
ID: 102, Edad: 30, Primero: Zaid, último: Khan
ID: 103, Edad: 28, primero: Sumit, último: Mittal
C:/>