Microsoft Access er en proprietær database som brukes primært for små datalagring ledelse . Den støtter tilkoblinger fra høyt nivå programmeringsspråk via Open Database Connectivity bro . Java Database Connectivity , eller JDBC, er en annen måte å koble til Microsoft Access , og kan brukes sammen med ODBC til å utføre data manipulasjon på en Microsoft Access database. Når du gjør en forbindelse med databasen , kan du utføre en rekke data manipulering . Disse oppgavene inkluderer å skape et bord , sette inn data , velge data , og slippe et bord . Du trenger
Microsoft Windows
Eclipse IDE
Microsoft Access Database
JDBC - ODBC Bridge Driver
Vis mer Instruksjoner
Sett opp Java
1
Åpne opp Eclipse IDE .
2
Naviger til "File ", " New " og velg " Java Project. "
3
Enter " MicrosoftAccessConnection " i navnet feltet , og trykk deretter "Finish".
4
Finn Package Explorer-vinduet og utvide den nydannede prosjektet .
5
Finn mappen heter " src" og høyre -klikk på den .
6
Velg " ny" og velg alternativet for å opprette en ny pakke .
7
Navn pakken " MSAccess "og trykk" Finish ".
8
Finn den nye pakken i Package Explorer-vinduet og høyreklikk på den.
9
Naviger til " ny "og velg alternativet for å opprette en ny klasse .
10
navn den nye klassen " MSAccessTest " og opprette den nye filen ved å trykke " Finish".
11
Dobbelklikk på " MSAccessTest " og finn den nye redaktøren vinduet som vises.
Konfigurer JDBC - ODBC
12
Slett automatisk generert innhold fra redaktøren vinduet. Dette kan gjøres med tastetrykk, Ctr + A, slette på en Windows -maskin eller cmd + A, slette på en Mac OSX maskin.
13
Legg inn følgende linjer med kode i editor vinduet.
//Import alt fra Javas SQL pakke
import java.sql * ; .
klasse MSAccessTest {
public static void main (String [ ] args ) {
prøve {
Class.forName ( " sun.jdbc.odbc.JdbcOdbcDriver "); //finne ODBC - styreprogrammet
String PathToDatabase = " d :/java /mdbTEST.mdb "; //opprette en variabel som peker til den lokale plasseringen av databasefilen
String database =" jdbc : odbc : Driver = { Microsoft Access Driver ( * MDB . ) }; DBQ = " //konfigurere driveren
database + = PathToDatabase.trim ( ) + "; DriverID 22 = ; readonly = true } "; //komplett database banen med parametre
tilkobling tilkobling = DriverManager.getConnection (Database, "", " "); //opprette en ny tilkobling
statement setning = connection.createStatement (); //opprette en ny sql statement wrapper
< p > statement.execute ( "Opprett bord TESTTABLE ( test_column heltall ) "); //lage et eksempel tabell i databasen
statement.execute ( " sette inn TESTTABLE verdier ( en )" ); //lage noen test data
statement.execute ( " velg test_column fra TESTTABLE "); //velge noen data fra den nyopprettede tabellen
ResultSet ResultSet = statement.getResultSet (); //få ResultSet
if ( ResultSet ! = null ) { //hvis resultatet sett finnes
while ( resultset.next ( ) ) //gå gjennom resultatet sett og skrive ut data
{
System.out.println ( "Data fra test_column : " + resultset.getString ( 1 ));
} //end mens
} //end if
//statement.execute ( "drop table TESTTABLE ");
statement.close (); //lukke Statement
connection.close ( ) //lukke Connection
} //slutt på prøve klausul
catch ( Exception e ) { System.out.println ( "Feil: " + e ) ;} //slutt på fange klausul
} //slutt på main metode
} //slutt på klasse definisjon
14
Naviger til "File " og deretter velge "Lagre" for å lagre program før du kjører den.
Kompiler og kjør programmet
15
Naviger til menylinjen i Eclipse IDE og velg Kjør.
16
Finn Console vinduet nær bunnen av Eclipse IDE
17
Kontroller at produksjonen av programmet leser : .
" data fra test_column : 1 "
p Hvis programmet utføres uten feil , bør eksempeldata være synlig og ingen feilmeldinger har dukket opp.