Tecnología

Inicio

Cómo realizar una búsqueda de antecedentes en una aplicación Java

La búsqueda de los registros de una aplicación Java es una operación de base de datos común que involucra JDBC (Java Database Connectivity) clases. Las tareas necesarias para la búsqueda (o cualquier otra tarea relacionada con la base de datos) son los mismos que para las plataformas no Java: conectarse a una base de datos, ejecutar una consulta en la base de datos, a continuación, recorrer el conjunto de registros resultante.

Instrucciones

1 Crear una base de datos de prueba y mesa. Abra Microsoft Access y seleccione Archivo> Base de datos en blanco. (Se pueden usar otras aplicaciones de bases de datos de creación; las instrucciones son generalmente los mismos.)

Crear una tabla con los siguientes campos: \ "del título, \" un campo de texto, \ "director, \" otro campo de texto, y \ "year_released, \" un campo int.

2 Entre lo siguiente para crear dos filas de datos para la tabla. La fila uno tiene \ "guerra de las galaxias, \" \ "Lucas, \" y 1977, lo que corresponde al título, director y campos year_released que acaba de crear. La segunda fila ha \ "Excalibur, \" \ "Boorman, \" y 1980.

Seleccione Archivo> Guardar como para iniciar el ahorro de la base de datos. Introduzca \ "películas \" cuando se le solicite el nombre de la tabla, y entrar en \ "mibd \" para el nombre de la base de datos. Aceptar la extensión de archivo .accdb.

3 Crear un nombre de origen de datos (DSN) de la base de datos que acaba de crear, por lo que el controlador de Java JDBC-ODBC puede hablar con él: Haga clic en Inicio, escriba \ "ODBC, \" a continuación, haga clic en el icono Orígenes de datos (ODBC) cuando aparezca.

En la ficha DSN de usuario del administrador de origen de datos, haga clic en Agregar, a continuación, seleccione el controlador de Microsoft Access con extensión * .accdb de la lista que aparece. En la ventana de instalación de Microsoft Access, escriba \ "mibd \" para el Nombre de origen de datos, a continuación, pulse Seleccionar.

Vaya al archivo de base de datos mydb.accdb creó anteriormente y haga clic en OK para aceptar sus selecciones y volver a salir de los cuadros de diálogo. Cierre el Administrador de origen de datos.

4 Crear un nuevo proyecto Java utilizando su IDE preferido (entorno de desarrollo integrado). (NetBeans serán utilizados para las etapas restantes, que generalmente se aplican a otros entornos de desarrollo como Eclipse o de Aptana de.)

Introduzca \ "mibd \" para el nombre del proyecto y permitir que el IDE para crear un archivo de clase principal.

5 Introduzca el siguiente código de programa en la ventana de código:

////////////////////////////////////////////////// ////////////////
mibd paquete
IR

importar java.sql. *
IR

public class Principal {

public static void main(String[] args) throws Exception {
//get a connection from driver manager
//create a blank query
//execute an sql stmt on that query
Connection cxn = DriverManager.getConnection(\"jdbc:odbc:mydb\")

IR

Statement sm = cxn.createStatement()

IR

ResultSet records = sm.executeQuery(\"SELECT * from movies where year_released=1977\")

IR

String title=\"\"

IR

String director=\"\"

IR

int year=0

IR

while (records.next()) {
title = records.getString(\"title\")

IR

director = records.getString(\"director\")

IR

year = records.getInt(\"year_released\")

IR

System.out.printf(\"title:%s, director:%s, year:%d%n\", title, director, year)

IR

}
records.close()

IR

}

}

////////////////////////////////////////////////// ////////////////

6 Generar y ejecutar el programa: seleccione Ejecutar> Ejecutar archivo, y observe los resultados de la consulta aparecen en la ventana de resultados.

Consejos y advertencias

  • Familiarizarse con su IDE antes de escribir cualquier programa Java. Su IDE puede hacer o deshacer sus sesiones de programación.
  • Centrarse en las operaciones básicas, si usted se encuentra perderse en detalles del código: todo lo que está haciendo es conseguir una conexión de base de datos, la creación de una declaración en ese sentido, y ejecutar una consulta SQL en ese comunicado.
  • El oficial de Java Tutoriales pistas de java.sun.com/docs/books/tutorial/ son grandes para explicaciones en profundidad de los conceptos JDBC, pero no es muy práctico, con la excepción de una página:
  • http://java.sun.com/docs/books/tutorial/jdbc/overview/index.html