Hvordan bruke Java til å koble til tilgangs 2007
En Java databasetilkobling er en driver som kobler deg fra en applikasjon til en database. Visual J # har en Java database tilkobling som kan koble til Access database fra datamaskinen. For å sette opp en Java database tilkobling, må du sette opp en datakildenavn (DSN) i North Access database. The Northwind er en eksempeldatabase som følger med Microsoft Access som du kan bruke til å lære databasefunksjoner.
Bruksanvisning
Sett opp en datakilde
1 Klikk på "Office" -knappen eller "Start" på datamaskinen, og deretter peke på "Control Panel". I Windows 7 bare, klikk på "System og sikkerhet." Pek på "Administrative Tools", deretter "Datakilder (ODBC)."
2 Klikk på fanen "System DSN" og deretter "Legg til".
3 Klikk "Driver gjøre Microsoft Access (*. MDB)" og deretter "Finish". Hvis du bruker en annen metode for å få tilgang til en database (for eksempel SQL Server), må du velge hvilken driver som er kompatibel med det installerte programmet.
4 Skriv "JDBCdsn" i "Data Source Name", deretter "Select".
5 Klikk "Northwins.mdb" og deretter "OK."
6 Klikk "Med Windows NT autentisering med nettverket login ID" på Microsoft SQL Server DSN konfigurasjonsside som vises, og klikk deretter på "Next".
7 Klikk på "OK".
Åpne data
8 Klikk på "Microsoft Office" -knappen i Visual Studio, og klikk deretter på "Project".
9 Klikk "Console Application" og skriv "JDBC2" inn i "Name" -boksen.
10 Slett koden i vinduet, og deretter klippe ut og lime inn følgende kode inn i vinduet:
importere java. *;
importere java.sql. *;
importere java.util. *;
import com.ms.jdbc.odbc.JdbcOdbcDriver;
public class Connect {
private java.sql.Connection con = null;
private ResultSet rs;
// Konstruktør:
offentlig Connect () {}
private void FindEmployee () kaster SQLException, ClassNotFoundException
{
prøve
{
Class.forName ( «com.ms.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc: ODBC: JDBCdsn";
con = DriverManager.getConnection (url, "", "");
Uttalelse stmt = con.createStatement ();
rs = stmt.executeQuery ( "Select AnsattID, Etternavn, Tittel fra ansatte");
while (rs.next ())
{
// Kolonnenavn:
System.out.println (rs.getInt ( "EmployeeID") + "" + rs.getString ( "Etternavn") + "" + rs.getString ( "Tittel"));
}
if (con! = null)
con.close ();
con = null;
}
fangst (SQLException ex)
{
kaste ex;
}
fangst (ClassNotFoundException CLEX)
{
kaste CLEX;
}
}
private void closeConnection () {
prøve{
if (con! = null)
con.close ();
con = null;
} Catch (Exception ex) {
ex.printStackTrace ();
}
}
public static void main (String [] args) kaster unntak
{
Koble myDbTest = new Connect ();
prøve
{
myDbTest.FindEmployee ();
}
catch (Exception ex)
{
ex.printStackTrace ();
System.out.println ( "Feil Trace i getConnection ():" + ex.getMessage ());
}
}
}
11 Trykk "F5" for å kjøre koden. Koden vil hente den ansatte serienummer, etternavn og stillingstittel fra Northwind database.
Hint
- Hvis koden ikke virker, må du kontrollere at datakildenavn i koden matcher den du opprettet i punkt 1. Linjen av koden med datakildenavnet er String url = "jdbc: ODBC. JDBCdsn"