Gewusst wie: bearbeiten eine Microsoft Access-Datenbank über JDBC

August 9

Microsoft Access ist ein proprietäres Datenbanksystem, das in erster Linie für kleine Daten-Storage-Management. Es unterstützt Verbindungen von hohen Programmiersprachen über Open Database Connectivity-Brücke. Java Database Connectivity oder JDBC, ist eine weitere Möglichkeit der Verbindung mit Microsoft Access und einsetzbar in Verbindung mit ODBC, Datenmanipulation mit einer Microsoft Access-Datenbank auszuführen. Sobald Sie eine Verbindung mit der Datenbank vornehmen, können Sie eine Reihe von Daten-Manipulation-Aufgaben ausführen. Diese Aufgaben umfassen das Erstellen einer Tabelle, Einfügen von Daten, Daten auswählen und Löschen einer Tabelle.

Anweisungen

Einrichten von Java

1 Öffnen Sie die Eclipse-IDE.

2 Navigieren Sie zu "Datei" "Neu", und wählen Sie "Java-Projekt."

3 Geben Sie "MicrosoftAccessConnection" in das Feld Name ein, und drücken Sie "Fertig stellen."

4 Suchen Sie im Package Explorer-Fenster und erweitern Sie das neu gegründete Projekt zu.

5 Suchen Sie den Ordner mit dem Namen "Src" und Maustaste darauf.

6 Wählen Sie "Neu" und dann die Option zum Erstellen eines neuen Pakets.

7 Benennen Sie das Paket "Msaccess", und drücken Sie "Fertig stellen."

8 Das neue Paket im Paket-Explorer-Fenster zu finden und mit der rechten Maustaste darauf.

9 Navigieren Sie zu "Neu", dann wählen Sie die Option zum Erstellen einer neuen Klasse.

10 Benennen Sie die neue Klasse "MSAccessTest" und erstellen Sie die Datei durch Drücken von "Finish."

11 Doppelklick auf "MSAccessTest" und suchen Sie das neue Editor-Fenster, das angezeigt wird.

JDBC-ODBC konfigurieren

12 Löschen Sie den automatisch generierten Inhalt des Editorfensters. Dies kann mit der Tastenanschläge, Ctr + A, bei einem Windows-Rechner oder Cmd + A, löschen Löschen auf einem Mac OS x-Rechner.

13 Geben Sie die folgenden Codezeilen im Editorfenster.

Alle von Java SQL-Paket importieren

Import java.sql.*;

Klasse MSAccessTest {}

publicstaticvoid 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 der main-Methode

} //end Klassendefinition

14 Navigieren Sie zu "File" und dann "Speichern", um das Programm zu speichern, bevor Sie ihn ausführen.

Das Programm kompilieren und ausführen

15 Navigieren Sie zu dem Menü Bar der Eclipse IDE und wählen Sie ausführen.

16 Suchen Sie das Konsole-Fenster im unteren Bereich der Eclipse IDE.

17 Überprüfen Sie, ob die Ausgabe des Programms lautet:

"Daten aus Test_column: 1"

Wenn das Programm ohne Fehler ausgeführt, Beispieldaten sichtbar sein soll und keine Fehlermeldungen sind erschienen.

Tipps & Warnungen

  • Treten Fehler während der Ausführung des Programms, über den Code überprüfen Sie und stellen Sie sicher, dass es korrekt kopiert wird.
  • Stellen Sie außerdem sicher, dass der Pfad zur Datenbankdatei richtig ist.
  • Um Fehler zu vermeiden, stellen Sie sicher, das der JDBC-ODBC-Treiber auf Ihrem Computer installiert ist.
  • Konsultieren Sie einen Programmierer, wenn Fehler während der Ausführung des Programms noch angezeigt werden.
  • Die Datenbearbeitung durch diese Methode kann nicht rückgängig gemacht werden. Versuchen Sie nicht zum Bearbeiten von Daten mit dieser Methode, es sei denn, Sie zuversichtlich sind, was Sie versuchen, auszuführen. Daten können beschädigt werden und dauerhaft gelöscht mit Java und SQL-Anweisungen.