Tecnología

Inicio

Cómo utilizar Java para conectarse a Access 2007

Cómo utilizar Java para conectarse a Access 2007


Una conexión de base de datos Java es un controlador que se conecta desde una aplicación a una base de datos. Visual J # tiene una conexión de base de datos de Java que puede conectarse a la base de datos de acceso a su computadora. Para configurar una conexión de base de datos de Java, es necesario configurar un nombre de origen de datos (DSN) en la base de datos Northwind de acceso. El Neptuno es una base de datos de ejemplo que se incluye con Microsoft Access que puede utilizar para aprender las funciones de base de datos.

Instrucciones

Configurar un nombre de origen de datos

1 Haga clic en el botón "Office" o "Inicio" en el equipo, a continuación, seleccione "Panel de control". En Windows 7 solamente, haga clic en "Sistema y seguridad". Seleccione "Herramientas administrativas", a continuación, haga clic en "Orígenes de datos (ODBC)."

2 Haga clic en la pestaña "DSN de sistema" y haga clic en "Añadir".

3 Haga clic en "Controlador hacer de Microsoft Access (*. Mdb)" y haga clic en "Finalizar". Si está utilizando un método diferente para acceder a una base de datos (por ejemplo, SQL Server), asegúrese de seleccionar el controlador que es compatible con el programa instalado.

4 Tipo "JDBCdsn" en el cuadro "Data Source Name", a continuación, haga clic en "Seleccionar".

5 Haga clic en "Northwins.mdb" y haga clic en "Aceptar".

6 Haga clic en "Con la autenticación de Windows NT utilizando la red de inicio de sesión ID" en la página de configuración del servidor DSN de Microsoft SQL que aparece, a continuación, haga clic en "Siguiente".

7 Haga clic en Aceptar."

Acceder a los datos

8 Haga clic en el botón de "Microsoft Office" en Visual Studio, haga clic en "Proyecto".

9 Haga clic en "Aplicación de consola" y escriba "JDBC2" en el cuadro "Nombre".

10 Eliminar el código en la ventana, a continuación, cortar y pegar el código siguiente en la ventana:

importar java. *;

importar java.sql. *;

importar java.util. *;

com.ms.jdbc.odbc.JdbcOdbcDriver importación;

public class {Conectar

private java.sql.Connection con = null;

ResultSet rs privadas;

// Constructor:

Conectar pública () {}

FindEmployee private void () throws SQLException, ClassNotFoundException

{

tratar

{

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

String url = "jdbc: odbc: JDBCdsn";

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

Declaración stmt = con.createStatement ();

rs = stmt.executeQuery ( "Selección de empleado, Apellido, Título de Empleados");

mientras que (rs.next ())

{

// Los nombres de columna:

System.out.println (rs.getInt ( "EmployeeID") + "" + rs.getString ( "Apellido") + "" + rs.getString ( "Título"));

}

si (con! = null)

con.close ();

con = null;

}

captura (SQLException ex)

{

tirar ex;

}

captura (clex ClassNotFoundException)

{

tirar clex;

}

}

closeConnection private void () {

tratar{

si (con! = null)

con.close ();

con = null;

} Catch (Exception ex) {

ex.printStackTrace ();

}

}

principales argumentos (String []) public static void inicia excepción

{

Conectar myDbTest = new Connect ();

tratar

{

myDbTest.FindEmployee ();

}

catch (Exception ex)

{

ex.printStackTrace ();

System.out.println ( "Error de seguimiento en getConnection ():" + ex.getMessage ());

}

}

}

11 Pulse la tecla "F5" para ejecutar el código. El código se ha podido recuperar el número de serie del empleado, apellidos y cargo de la base de datos Neptuno.

Consejos y advertencias

  • Si el código no funciona, compruebe que el nombre de la fuente de datos en el código coincide con el que se creó en la Sección 1. La línea del código con el nombre de la fuente de datos es String url = "jdbc: odbc:. JDBCdsn"