Hoe maak je een Microsoft Access-database via JDBC manipuleren

Microsoft Access is een eigen database systeem voornamelijk gebruikt voor kleine data storage management. Het ondersteunt verbindingen van hoog niveau programmeertalen via de Open Database Connectivity brug. Java Database Connectivity, of JDBC, is een andere manier van aansluiten op Microsoft Access en kan worden gebruikt in combinatie met ODBC om gegevens te manipuleren te voeren op een Microsoft Access-database. Nadat u een verbinding met de database te maken, kunt u een aantal data manipulatie taken uit te voeren. Deze taken zijn onder andere het maken van een tafel, het invoegen van data, data te selecteren, en laten vallen van een tafel.

instructies

Het opzetten van Java

1 Open de Eclipse IDE.

2 Ga naar "File", "Nieuw" en selecteer "Java Project."

3 Enter "MicrosoftAccessConnection" in het veld en druk vervolgens op "Finish."

4 Zoek het venster Package Explorer en de nieuw gevormde project uit te breiden.

5 Zoek de map met de naam "src" en klik met de rechtermuisknop.

6 Kies 'New' en selecteer de optie om een ​​nieuw pakket te maken.

7 Noem het pakket "MSAccess" en druk op "Finish."

8 Vind het nieuwe pakket in het venster Package Verkenner en klik met de rechtermuisknop op.

9 Ga naar 'New' en selecteer de optie om een ​​nieuwe klasse te maken.

10 Noem de nieuwe klasse "MSAccessTest" en het nieuwe bestand aan te maken door te drukken op "Finish."

11 Dubbelklik op "MSAccessTest" en zoek het nieuwe editor venster dat verschijnt.

Configureren JDBC-ODBC

12 de automatisch gegenereerde inhoud van de redactie raam te verwijderen. Dit kan gedaan worden met de toetsaanslagen, Ctr + A, verwijdert op een Windows-machine of cmd + A, verwijderen op een Mac OSX machine.

13 Voer de volgende regels code in de editor-venster.

// Alles importeren van Java SQL-pakket

importeren java.sql *.;

class MSAccessTest {

public static void main (String [] args) {

try{

Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver"); // Vindt de ODBC-JDBC-stuurprogramma

String padnaardatabase = "d: /java/mdbTEST.mdb"; // Creëren een variabele die verwijzen naar de lokale locatie van het databasebestand

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

Database + = PathToDatabase.trim () + "; DriverID = 22; READONLY = true}"; // Complete database pad met parameters

Aansluiting = DriverManager.getConnection (Database, "", ""); // Een nieuwe verbinding te maken

Verklaring Verklaring = connection.createStatement (); // Maak een nieuwe sql verklaring wrapper

statement.execute ( "create table TestTable (test_column integer)"); // Maak een monster tabel in de database

statement.execute ( "invoegen in TestTable waarden (1)"); // Sommige testgegevens te creëren

statement.execute ( "select test_column uit testtable"); // Sommige gegevens van de nieuw aangemaakte tabel te selecteren

ResultSet resultset = statement.getResultSet (); // Krijgen de resultset

if (resultset! = null) {// als het resultaat set bestaat

while (resultset.next ()) // stap door de set resultaat en een afdruk van de gegevens

{

System.out.println ( "Gegevens uit test_column:" + ResultSet.getString (1));

} // End terwijl

}//stop als

//statement.execute("drop tafel testtable ");

statement.close (); // Sluit de verklaring

connection.close (); // De verbinding te verbreken

} // Einde van try-clause

catch (Exception e) {System.out.println ( "Fout:" + e);} // einde van de vangst clausule

} // End van de belangrijkste methode

} // Einde van klassedefinitie

14 Ga naar "File" en selecteer "Opslaan" om het programma op te slaan voordat u het.

Compileren en uitvoeren van het programma

15 Navigeer naar de de menubalk van Eclipse IDE en selecteer Uitvoeren.

16 Zoek het venster Console in de buurt van de onderkant van de Eclipse IDE.

17 Controleer of de uitgang van het programma leest:

"Gegevens uit test_column: 1"

Als het programma uitgevoerd zonder fouten, moet voorbeeld data zichtbaar zijn en er geen foutmeldingen zijn verschenen.

Hints

  • Als er fouten tijdens het verloop van het programma, controleer dan de code en zorg ervoor dat het correct is gekopieerd.
  • Bovendien, zorg ervoor dat het pad naar de database bestand juist is.
  • Om fouten te voorkomen, zorgen ervoor dat uw JDBC-ODBC-stuurprogramma correct is geïnstalleerd op uw machine.
  • Raadpleeg een programmeur als er fouten tijdens het verloop van het programma nog steeds weergegeven.
  • Het manipuleren van gegevens door middel van deze methode kan niet ongedaan worden gemaakt. Probeer niet om gegevens te manipuleren met deze methode, tenzij u vertrouwen in wat je probeert uit te voeren zijn. Gegevens kunnen worden beschadigd en permanent verwijderd met behulp van Java en SQL-statements.