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

JDBC 查询数据库

Questo capitolo fornisce esempi su come utilizzare un'applicazione JDBC per selezionare un database. Assicurati di avere le seguenti condizioni prima di eseguire l'esempio:

  • Per eseguire l'esempio seguente, è necessario copiareNome utenteePasswordSostituisci con le credenziali utente e password reali.

  • Il tuo MySQL o qualsiasi altro database che stai utilizzando è già avviato e in esecuzione.

Passaggi necessari

Per creare un nuovo database utilizzando un'applicazione JDBC, è necessario eseguire i seguenti passaggi:

  • Importare il pacchetto:Viene richiesto di includere il pacchetto che contiene le classi JDBC necessarie per il database programming. Di solito, si utilizzaimport java.sql.*Basta con questo.

  • Registrare il driver JDBC: Viene richiesto di inizializzare il driver per poter aprire il canale di comunicazione con il database.

  • Stabilire la connessione:È necessario creare un oggetto Connection utilizzando il metodo DriverManager.getConnection () per rappresentare la connessione fisica con il database selezionato. Scegliere il database durante la preparazione dell'URL del database. L'esempio seguente si connetterà al database STUDENTS.

  • Pulizia dell'ambiente: È necessario chiudere esplicitamente tutte le risorse del database, piuttosto che affidarsi alla raccolta dei rifiuti JVM.

Codice di esempio

Copia e incolla il seguente esempio in JDBCExample.java e compila e esegui come segue:

//Passo 1. importare i pacchetti necessari
import java.sql.*;
public class JDBCExample {
   // Nome del driver JDBC e URL del database
   static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  
   static final String DB_URL = "jdbc:mysql://localhost/STUDENTS";
   //  credenziali del database
   static final String USER = "username";
   static final String PASS = "password";
   
   public static void main(String[] args) {
   Connection conn = null;
   try{
      //Passo 2: registrare il driver JDBC
      Class.forName("com.mysql.jdbc.Driver");
      //Passo 3: stabilire la connessione
      System.out.println("Connecting to a selected database...");
      conn = DriverManager.getConnection(DB_URL, USER, PASS);
      System.out.println("Database connected successfully...");
   }catch(SQLException se){
      //Handle JDBC error
      se.printStackTrace();
   }
      //Handle Class.forName error
      e.printStackTrace();
   }finally{
      //Used to close resources
      try{
         if(conn!=null)
            conn.close();
      }catch(SQLException se){
         se.printStackTrace();
      }
   //End of try
   System.out.println("Ciao!");
//End of main
//End of JDBCExample

现在,让我们编译上面的示例,如下所示:

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

运行时JDBCExample,它将产生以下结果-

C:\>java JDBCExample
Connecting to a selected database...
Database connected successfully...
Ciao!
C:\>