Microsoft Access è un sistema di database proprietario utilizzato principalmente per la gestione dello storage di dati di piccole dimensioni. Supporta connessioni da lingue tramite il ponte di Open Database Connectivity di programmazione ad alto livello. Java Database Connectivity, o JDBC, è un altro modo di collegamento a Microsoft Access e può essere utilizzato in combinazione con ODBC per eseguire la modifica di 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 di dati. Queste attività includono la creazione di una tabella, inserimento dati, selezione dei dati ed eliminazione di una tabella.
Istruzioni
Impostare la pagina di Java
1
Aprire l'IDE Eclipse.
2
Spostarsi su "File", "Nuovo" e selezionare "Progetto Java."
3
Immettere "MicrosoftAccessConnection" nel campo nome, quindi premere "Fine".
4
Individuare la finestra di Esplora pacchetti ed espandere il progetto di recente formazione.
5
Individuare la cartella denominata "src" e fare clic su di esso.
6
Scegliere "New", quindi selezionare l'opzione per creare un nuovo pacchetto.
7
Nome del pacchetto "msaccess" e premere "Fine".
8
Trovare il nuovo pacchetto nella finestra Esplora pacchetti e fare clic destro su di esso.
9
Passare a "New", quindi selezionare l'opzione per creare una nuova classe.
10
Nome della nuova classe "MSAccessTest" e creare il nuovo file premendo "Fine".
11
Fare doppio clic su "MSAccessTest" e individuare la nuova finestra di editor che appare.
Configurare JDBC-ODBC
12
Eliminare il contenuto generato automaticamente dalla finestra dell'editor. Questo può essere fatto con le sequenze di tasti, Ctr + A, delete su una macchina Windows o cmd + A, Elimina su una macchina Mac OSX.
13
Immettere le seguenti righe di codice nella finestra dell'editor.
Importare tutto dal pacchetto SQL di Java
importazione java.sql.*;
Class MSAccessTest {
Public Shared Sub main (String [] args) {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //find the ODBC-JDBC driver
String PathToDatabase = "d:/java/mdbTEST.mdb"; //create a variable that point to the local location of the database file
String Database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="; //configure driver
Database += PathToDatabase.trim() + ";DriverID=22;READONLY=true}"; //complete database path with parameters
Connection connection = DriverManager.getConnection( Database ,"",""); //create a new connection
Statement statement = connection.createStatement(); //create a new sql statement wrapper
statement.execute("create table TESTTABLE ( test_column integer )"); //create a sample table in the database
statement.execute("insert into TESTTABLE values(1)"); //create some test data
statement.execute("select test_column from TESTTABLE"); //select some data from the newly created table
ResultSet resultset = statement.getResultSet(); //get the resultset
if (resultset != null){ //if the result set exists
while ( resultset.next() ) //step through the result set and print out the data
{
System.out.println("Data from test_column: " + resultset.getString(1) );
}//end while
}//end if
//statement.execute("drop table TESTTABLE");
statement.close(); // close the Statement
connection.close(); // close the Connection
}//end of try clause
catch (Exception e) {System.out.println("Error: " + e);}//end of catch clause
} //end del metodo main
} //end della definizione di classe
14
Selezionare "File", quindi selezionare "Salva" per salvare il programma prima di eseguirlo.
Compilare ed eseguire il programma
15
Passare all'il menu barra di Eclipse IDE e selezionare Esegui.
16
Individuare la finestra di Console nella parte inferiore dell'IDE Eclipse.
17
Verificare che l'output del programma si legge:
"Dati da test_column: 1"
Se il programma eseguito senza errori, i dati di esempio devono essere visibili e messaggi di errore non sono apparsi.
Consigli & Avvertenze
- Se ci sono errori durante l'esecuzione del programma, controllare il codice e assicurarsi che viene copiato correttamente.
- Inoltre, assicurarsi che il percorso del file nel file di database sia corretto.
- Per evitare errori, verificare che il driver JDBC-ODBC sia installato correttamente nel computer in uso.
- Consultare un programmatore se ancora si verificano errori durante l'esecuzione del programma.
- Manipolazione dei dati attraverso questo metodo non può essere annullata. Non tentare di manipolare i dati con questo metodo, a meno che non siete sicuri di ciò che si sta tentando di eseguire. Dati possono essere danneggiati ed eliminati in modo permanente utilizzando istruzioni SQL e Java.