English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Questa sezione fornisce esempi su come inserire record in una tabella utilizzando un'applicazione JDBC. Assicurati di avere le seguenti condizioni prima di eseguire l'esempio:
Per eseguire l'esempio seguente, puoi copiareNome utenteePasswordSostituisci con i nomi utente e le password effettivi.
Il tuo MySQL o qualsiasi altro database che stai utilizzando è già avviato e in esecuzione.
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 la programmazione del database. Di solito, si utilizza import 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.
Eseguire la connessione:Occorre utilizzare DriverManager.getConnection() Metodo per creare un oggetto Connection, che rappresenta la connessione fisica al server del database.
Esecuzione della query: Occorre utilizzare l'oggetto di tipo Statement per costruire e inviare le istruzioni SQL, al fine di creare tabelle nel database selezionato.
Pulizia dell'ambiente: Occorre chiudere esplicitamente tutte le risorse del database, invece di affidarsi alla raccolta dei rifiuti del JVM.
Copia e incolla l'esempio seguente nel file 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; Statement stmt = null; try{ // Passo 2: Registra il driver JDBC Class.forName("com.mysql.jdbc.Driver"); // Passo 3: Crea connessione System.out.println("Connettendo a un database selezionato... "); conn = DriverManager.getConnection(DB_URL, USER, PASS); System.out.println("Database connettuto con successo... "); // Passo 4: Esegui query System.out.println("Inserendo record nella tabella... "); stmt = conn.createStatement(); String sql = "INSERISCI IN Registration" + "VALORI(100, 'Zara', 'Ali', 18)"; stmt.executeUpdate(sql); sql = "INSERISCI IN Registration" + "VALORI(101, 'Mahnaz', 'Fatma', 25)"; stmt.executeUpdate(sql); sql = "INSERISCI IN Registration" + "VALORI(102, 'Zaid', 'Khan', 30)"; stmt.executeUpdate(sql); sql = "INSERISCI IN Registration" + "VALORI(103, 'Sumit', 'Mittal', 28)"; stmt.executeUpdate(sql); System.out.println("Records inserted into the table..."); }catch(SQLException se){ //处理JDBC错误 se.printStackTrace(); } //处理Class.forName的错误 e.printStackTrace(); } //用于关闭资源 try{ if(stmt!=null) conn.close(); }catch(SQLException se){ //未做任何事情 try{ if(conn!=null) conn.close(); }catch(SQLException se){ se.printStackTrace(); } //结束try System.out.println("Ciao!"); //结束main //结束JDBCExample
现在,让我们编译上面的示例,如下所示:
C:\>javac JDBCExample.java C:\>
运行时JDBCExample,这将产生以下结果-
C:\>java JDBCExample Connecting to a selected database... Database connected successfully... Inserting records into the table... Records inserted into the table... Ciao! C:\>