Nwlapcug.com


Come modificare un Database di Microsoft Access tramite JDBC

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.