Nwlapcug.com


Come utilizzare Java per la connessione ad Access 2007

Come utilizzare Java per la connessione ad Access 2007


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

Istruzioni

Impostare un nome di origine dati

1

Fare clic sul pulsante "Office" o "Start" sul tuo computer, quindi scegliere "Pannello di controllo." In solo per Windows 7, fare clic su "Sistema e sicurezza." "Strumenti di amministrazione", quindi fare clic su "Origini dati (ODBC)".

2

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

3

Fare clic su "Driver fare Microsoft Access(*.mdb)" e quindi fare clic su "Finish". Se si utilizza un metodo diverso per accedere a un database (ad esempio, SQL Server), assicurarsi di che selezionare il driver che è compatibile con il programma installato.

4

Digitare "JDBCdsn" nella casella "Nome origine dati", quindi fare clic su "Seleziona".

5

Fare clic su "Northwins.mdb" e quindi fare clic su "OK".

6

Nella pagina Configurazione DSN di Microsoft SQL Server che appare scegliere "Con l'autenticazione di Windows NT utilizzando l'ID di accesso di rete", quindi fare clic su "Avanti".

7

Fare clic su "OK".

Accedere ai dati

8

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

9

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

10

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

importazione java.*;

importazione java.sql.*;

import java;

importazione com.ms.jdbc.odbc.JdbcOdbcDriver;

public class Connect {

private java.sql.Connection con = null;

private ResultSet rs;

// Constructor:

public Connect(){}

private void FindEmployee() throws SQLException, ClassNotFoundException

{

try

{

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

String url = "jdbc:odbc:JDBCdsn";

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

Statement stmt = con.createStatement();

rs = stmt.executeQuery("Select EmployeeID, LastName, Title from Employees");

while (rs.next())

{

//Column names:

System.out.println(rs.getInt("EmployeeID") + " " + rs.getString("LastName") + " " + rs.getString("Title"));

}

if(con != null)

con.close();

con = null;

}

catch (SQLException ex)

{

throw ex;

}

catch (ClassNotFoundException clex)

{

throw clex;

}

}

private void closeConnection(){

try{

if(con != null)

con.close();

con = null;

}catch(Exception ex){

ex.printStackTrace();

}

}

public static void main(String[] args) throws Exception

{

Connect myDbTest = new Connect();

try

{

myDbTest.FindEmployee();

}

catch (Exception ex)

{

ex.printStackTrace();

System.out.println("Error Trace in getConnection() : " + ex.getMessage());

}

}

}

11

Premere "F5" per eseguire il codice. Il codice verrà recuperato il numero di serie del dipendente, il cognome e il titolo di lavoro dal database Northwind.

Consigli & Avvertenze

  • Se il codice non funziona, verificare che il nome dell'origine dati nel codice corrisponde a quello creato nella sezione 1. La riga di codice con il nome di origine dati è String url = "JDBC: ODBC: JDBCdsn."