Microsoft Access er et proprietært database system anvendes primært til små data storage management . Det understøtter forbindelser fra højt niveau programmeringssprog via Open Database Connectivity bro . Java Database Connectivity eller JDBC, er en anden måde at forbinde til Microsoft Access og kan bruges i forbindelse med ODBC til at udføre data manipulation på et Microsoft Access-database. Når du laver en forbindelse til databasen, kan du udføre en række data manipulation opgaver. Disse opgaver omfatter at oprette en tabel , indsætte data , udvælgelse af data , og slippe et bord. Ting du skal
Microsoft Windows
Eclipse IDE
Microsoft Access-database
JDBC - ODBC Bridge Driver
Vis Flere Instruktioner
Opsæt Java
1
Åbn Eclipse IDE .
2
Naviger til "Filer ", " New ", og vælg "Java Project. "
3
Enter " MicrosoftAccessConnection " i navnefeltet , og tryk derefter på " Udfør".
4
Find Package Explorer-vinduet og udvide det nydannede projekt.
5.
Find den mappe hedder "src ", og højreklik på det .
6
Vælg "Ny " og derefter vælge at oprette en ny pakke.
7
Name pakken " msaccess "og tryk " Udfør ".
8
Find den nye pakke i pakken Stifinder, og højreklik på den.
9
Naviger til " Ny "og derefter vælge at oprette en ny klasse.
10
Name den nye klasse " MSAccessTest ", og oprette den nye fil ved at trykke på " Finish ".
11
Dobbeltklik på " MSAccessTest " og find den nye editor vindue, der vises .
Konfigurer JDBC - ODBC
12
Slet automatisk genereret indhold fra redigeringsvinduet . Dette kan gøres med tastetryk , Ctr + A , slette på en Windows-maskine eller cmd + A , slette på en Mac OSX maskine.
13
Indtast følgende linjer kode i editoren vinduet.
//importere alle fra Javas SQL pakke
import java.sql * ; .
class MSAccessTest {
public static void main (String [ ] args ) {
try {
Class.forName ( " sun.jdbc.odbc.JdbcOdbcDriver " ) //find ODBC - JDBC driver
String PathToDatabase = " d :/java /mdbTEST.mdb " //opretter en variabel , der peger på den lokale placering af databasefilen
String database =" jdbc : odbc : Fører = { Microsoft Access -driver ( * mdb ). }; DBQ = " //konfigurere driver
database + = PathToDatabase.trim ( ) + " DriverID = 22, readonly = true } " //komplet database sti med parametre
tilslutning tilslutning = DriverManager.getConnection (Database , "", "" ) //oprette en ny forbindelse
Statement sætning = connection.createStatement () //opretter en ny sql erklæring wrapper
< p > statement.execute ( "opret table TESTTABLE ( test_column integer )" ) //opretter en prøve tabel i databasen
statement.execute ( " indsætte i TESTTABLE værdier (1 )"); //skabe nogle testdata
statement.execute ( " vælg test_column fra TESTTABLE " ) //vælge nogle data fra den nyoprettede bordet
ResultSet ResultSet = statement.getResultSet () //få ResultSet
if ( ResultSet ! = null ) {//hvis resultatet set eksisterer
while ( resultset.next () ) //trin gennem resultatet sæt og udskrive data
{
System.out.println ( "Data fra test_column : " + resultset.getString (1) ),
} //slut mens
} //ende, hvis
//statement.execute ( "drop table TESTTABLE ")
statement.close () //luk Statement
connection.close () //luk Tilslutning
} //slut på prøve klausul
catch ( Exception e ) { System.out.println ( "Fejl: " + e );} //slut på fange klausul
} //slut af vigtigste metode
} //slut af klassen definition
14
Naviger til "Filer " og derefter vælge "Gem " for at gemme programmet , før du kører det.
Kompiler og kør programmet
15
Naviger til menulinjen i Eclipse IDE og vælg Kør.
16
Find Console vinduet nær bunden af Eclipse IDE
17
Kontroller, at output af programmet lyder: .
" data fra test_column : 1"
Hvis programmet udføres uden fejl, bør prøve data være synlige , og ingen fejlmeddelelser har optrådt .