Hvordan bruke Java til å koble til tilgangs 2007

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"