Come usare Java per connettersi ad Access 2007

August 11

Come usare Java per connettersi ad Access 2007


Una connessione al database Java è un driver che si collega da un'applicazione a un database. Visual J # dispone di una connessione al database Java che può connettersi al database di Access dal computer. Per impostare una connessione al database Java, è necessario impostare un nome di origine di dati (DSN) nel database Northwind di accesso. Il Northwind è un database di esempio incluso in Microsoft Access che è possibile utilizzare per imparare le funzioni di database.

istruzione

Impostare un Data Source Name

1 Fare clic sul pulsante "Office" o "Start" sul computer, quindi selezionare "Pannello di controllo". In Windows 7 solo, fai clic su "Sistema e sicurezza." Punto a "Strumenti di amministrazione" quindi su "Origine dati (ODBC)."

2 Fare clic sulla scheda "DNS di sistema" e quindi fare clic su "Aggiungi".

3 Fai clic su "Driver do Microsoft Access (*. Mdb)" e quindi fare clic su "Fine". Se si utilizza un metodo diverso per accedere a un database (ad esempio, SQL Server), assicuratevi di selezionare il driver che è compatibile con il programma installato.

4 Tipo "JDBCdsn" nella casella "Data Source Name", quindi fare clic su "Seleziona".

5 Fai clic su "Northwins.mdb" e poi cliccare su "OK".

6 Fai clic su "Con l'autenticazione di Windows NT che utilizza la rete ID di accesso" sulla pagina di configurazione del server DSN di Microsoft SQL che viene visualizzata, quindi fare clic su "Avanti".

7 Fai clic su "OK".

Accedere ai dati

8 Fare clic sul pulsante "Microsoft Office" in Visual Studio, quindi fare clic su "Progetto".

9 Fai clic su "Applicazione Console" e quindi digitare "JDBC2" nella casella "Nome".

10 Eliminare il codice nella finestra, quindi tagliare e incollare il seguente codice nella finestra:

importare java. *;

import java.sql. *;

import java.util. *;

import com.ms.jdbc.odbc.JdbcOdbcDriver;

public class Collegare {

private java.sql.Connection con = null;

rs ResultSet privati;

// Costruttore:

Collegare pubblico () {}

FindEmployee private void () throws SQLException, ClassNotFoundException

{

provare

{

Class.forName ( "com.ms.jdbc.odbc.JdbcOdbcDriver");

String url = "jdbc: odbc: JDBCdsn";

con = DriverManager.getConnection (url, "", "");

Dichiarazione stmt = con.createStatement ();

rs = stmt.executeQuery ( "Select EmployeeID, Cognome, Titolo da Dipendenti");

while (rs.next ())

{

// nomi di colonna:

System.out.println (rs.getInt ( "EmployeeID") + "" + rs.getString ( "Cognome") + "" + rs.getString ( "titolo"));

}

se (con! = null)

con.Close ();

con = null;

}

catch (SQLException ex)

{

gettare ex;

}

catch (clex ClassNotFoundException)

{

gettare clex;

}

}

CloseConnection private void () {

provare{

se (con! = null)

con.Close ();

con = null;

} Catch (Exception ex) {

ex.printStackTrace ();

}

}

void main (String [] args) public static genera un'eccezione

{

Collegare myDbTest = new Connect ();

provare

{

myDbTest.FindEmployee ();

}

catch (Exception ex)

{

ex.printStackTrace ();

System.out.println ( "Errore Trace a getConnection ():" + ex.getMessage ());

}

}

}

11 Premere il tasto "F5" per eseguire il codice. Il codice preleverà il numero dei dipendenti di serie, il cognome e il titolo di lavoro dal database Northwind.

Consigli e avvertenze

  • Se il codice non funziona, verificare che il nome di origine di dati nel codice corrisponde a quello che si è creato nella Sezione 1. La riga del codice con il nome di origine dati è String url = "jdbc: odbc:. JDBCdsn"