English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Consulta de bases de datos JDBC

Este capítulo proporciona ejemplos sobre cómo seleccionar una base de datos utilizando aplicaciones JDBC. Asegúrese de cumplir con las siguientes condiciones antes de ejecutar el siguiente ejemplo:

  • Para ejecutar el siguiente ejemplo, necesitará copiarNombre de usuarioyContraseñareemplazándolos con los nombres de usuario y contraseña reales.

  • Su MySQL o cualquier otra base de datos que esté utilizando ya ha sido iniciada y está en ejecución.

Pasos necesarios

Para crear una nueva base de datos con una aplicación JDBC, se deben ejecutar los siguientes pasos-

  • Importando paquetes:Se le solicita que incluya el paquete que contiene las clases JDBC necesarias para el programación de bases de datos. Generalmente, se utilizaimport java.sql.*es suficiente.

  • Registrando el controlador JDBC: Se le solicita que inicialice el controlador para poder abrir el canal de comunicación con la base de datos.

  • Establecer conexión:Se requiere usar el método DriverManager.getConnection () para crear un objeto Connection, que representa la conexión física con la base de datos seleccionada. Al preparar la URL de la base de datos, elija la base de datos. El siguiente ejemplo se conectará a la base de datos STUDENTS.

  • Limpieza del entorno: Se requiere cerrar explícitamente todos los recursos de la base de datos, en lugar de depender de la recolección de basura del JVM.

Código de ejemplo

Copia y pega el siguiente ejemplo en JDBCExample.java, así lo compila y ejecuta:

//Pasos1.importando los paquetes necesarios
import java.sql.*;
public class JDBCExample {
   // Nombre del controlador JDBC y URL de la base de datos
   static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  
   static final String DB_URL = "jdbc:mysql://localhost/STUDENTS";
   //  credenciales de la base de datos
   static final String USER = "username";
   static final String PASS = "password";
   
   public static void main(String[] args) {
   Connection conn = null;
   try{
      //Pasos2:registrando el controlador JDBC
      Class.forName("com.mysql.jdbc.Driver");
      //Pasos3: Establecer conexión
      System.out.println("Conectando a una base de datos seleccionada...");
      conn = DriverManager.getConnection(DB_URL, USER, PASS);
      System.out.println("Conexión de base de datos exitosa...");
   catch(SQLException se){
      //Manejo de errores JDBC
      se.printStackTrace();
   }
      //Manejo de errores de Class.forName
      e.printStackTrace();
   }finally{
      //Usado para cerrar recursos
      try{
         if(conn!=null)
            conn.close();
      catch(SQLException se){
         se.printStackTrace();
      }
   }//Finalizar try
   System.out.println("¡Adiós!");
}//Finalizar main
}//Finalizar JDBCExample

Ahora, compilamos el ejemplo anterior como se muestra a continuación:

C:\>javac JDBCExample.java
C:\>

EjecuciónJDBCExampleProducirá el siguiente resultado-

C:\>java JDBCExample
Conectando a una base de datos seleccionada...
Conexión de base de datos exitosa...
¡Adiós!
C:\>