Come manipolare un database di Microsoft Access tramite JDBC

September 12

Microsoft Access è un sistema di database proprietario utilizzato principalmente per la piccola gestione dello storage dei dati. Supporta connessioni da linguaggi di programmazione di alto livello attraverso il ponte Open Database Connectivity. Java Database Connectivity, o JDBC, è un altro modo di collegare a Microsoft Access e può essere utilizzato in combinazione con ODBC per la modifica dei dati in un database di Microsoft Access. Una volta che si effettua una connessione con il database, è possibile eseguire una serie di compiti di manipolazione dei dati. Queste attività includono la creazione di una tabella, l'inserimento dei dati, selezione dei dati, e lasciando cadere un tavolo.

istruzione

Impostare Java

1 Aprire l'IDE Eclipse.

2 Passare a "File", "nuovo", e selezionare "Progetto Java."

3 Inserire "MicrosoftAccessConnection" nel campo del nome, quindi premere il tasto "Fine".

4 Individuare la finestra Package Explorer ed espandere il progetto di nuova formazione.

5 Individuare la cartella denominata "src" e destro del mouse.

6 Scegliere "Nuovo", quindi selezionare l'opzione per creare un nuovo pacchetto.

7 Nome del pacchetto "MSAccess" e premere il tasto "Fine".

8 Trovare il nuovo pacchetto nella finestra Package Explorer e fare clic destro su di esso.

9 Passare a "Nuovo", quindi selezionare l'opzione per creare una nuova classe.

10 Assegnare un nome alla nuova classe "MSAccessTest" e creare il nuovo file premendo il tasto "Fine".

11 Fare doppio clic su "MSAccessTest" e individuare la nuova finestra di editor che viene visualizzata.

Configurare JDBC-ODBC

12 Eliminare il contenuto generato automaticamente dalla finestra dell'editor. Questo può essere fatto con le sequenze di tasti, Ctrl + A, cancellare su una macchina o cmd + A di Windows, cancellare su una macchina Mac OSX.

13 Inserire le seguenti righe di codice nella finestra dell'editor.

// Importa tutto dalla confezione SQL di Java

import java.sql. *;

class MSAccessTest {

Main (string [] args) {public static void

try{

Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver"); // Trova il ODBC-driver JDBC

String PercorsoDatabase = "D: /java/mdbTEST.mdb"; // Crea una variabile che punta alla posizione locale del file di database

String Database = "jdbc: odbc: Driver = {Microsoft Access Driver (* .mdb)}; DBQ ="; // Conducente configure

Database + = PathToDatabase.trim () + "; DriverID = 22; READONLY = true}"; // Percorso del database completo di parametri

Collegamento = DriverManager.getConnection (Database, "", ""); // Crea una nuova connessione

dichiarazione dichiarazione = connection.createStatement (); // Crea un nuovo involucro istruzione SQL

statement.execute ( "create table TABELLAPROVA (test_column intero)"); // Crea una tabella di esempio nel database

statement.execute ( "INSERT INTO valori TestTable (1)"); // Crea un po 'di dati di test

statement.execute ( "selezionare test_column da TABELLAPROVA"); // Selezionare alcuni dati dalla tabella appena creata

di risultati ResultSet = statement.getResultSet (); // Ottenere il gruppo di risultati

se (di risultati! = null) {// se il set di risultati esiste

while (resultset.next ()) // scorrere il set di risultati e stampare i dati

{

System.out.println ( "Dati da test_column:" + resultset.getString (1));

} // End mentre

}//finisci se

//statement.execute("drop tavolo TABELLAPROVA ");

statement.close (); // Chiude la dichiarazione

connection.close (); // Chiudere la connessione

} // Fine della clausola try

catch (Exception e) {System.out.println ( "Errore:" + e);} // fine della clausola catch

} // Fine del metodo main

} // Fine della definizione della classe

14 Passare a "File", quindi selezionare "Salva" per salvare il programma prima di eseguirlo.

Compilare ed eseguire il programma

15 Passare alla barra di menu di Eclipse e selezionare Esegui.

16 Individuare la finestra della console vicino al fondo di Eclipse IDE.

17 Verificare che l'output del programma legge:

"I dati da test_column: 1"

Se il programma eseguito senza errori, dati di esempio dovrebbero essere visibili e sono apparsi messaggi di errore.

Consigli e avvertenze

  • Se ci sono errori durante l'esecuzione del programma, controlla il codice e assicurarsi che viene copiato correttamente.
  • Inoltre, assicurarsi che il percorso del file per il file di database sia corretto.
  • Per evitare errori, assicurarsi che il driver JDBC-ODBC è installato correttamente sul computer.
  • Consultare un programmatore se gli errori appaiono ancora durante l'esecuzione del programma.
  • la manipolazione dei dati tramite questo metodo non può essere annullata. Non tentare di manipolare i dati con questo metodo se non si è sicuri di ciò che si sta tentando di eseguire. I dati possono essere danneggiati e permanentemente eliminati utilizzando istruzioni Java e SQL.