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."