Tecnología

Inicio

Un tutorial para crear una base de datos relacional para una aplicación Java

Un tutorial para crear una base de datos relacional para una aplicación Java


Conexión a una base de datos es una tarea común si se programa en Java. Muchas aplicaciones almacenan sus datos en una base de datos y el uso de Java para crear una interfaz de usuario. El uso de bases de datos relacionales de diseño le permite crear un almacén de datos eficiente, fácil de administrar que es robusto y estructurado de una manera que ayuda a la visualización. Las aplicaciones en el lenguaje Java lograr la conectividad de base de datos utilizando la API JDBC, que permite a los programas consulten su fuente de datos elegido.

Instrucciones

1 Crear la base de datos relacional. Muchos sistemas disponibles que facilitan la producción de una base de datos relacional, algunos comerciales y algunos gratuitos (por ejemplo, MySQL). diseño de base de datos relacional consiste en la visualización de las relaciones entre los diferentes elementos en sus datos. Comenzar a trabajar exactamente qué información necesita para almacenar. Por ejemplo, una base de datos para las transacciones de un negocio de venta podría incluir tablas para "Cliente" y "Orden", el almacenamiento de los datos de cada cliente en un registro de la tabla "Cliente".

2 Elaborar las relaciones entre las diferentes entidades "o" tablas de los datos. Por ejemplo, un solo cliente puede estar asociada con más de una orden, mientras que una orden generalmente sólo estar vinculado a un único cliente; esto implica un "uno a muchos" relación entre las tablas de "Orden" "Cliente" y. Usando diseño relacional significa que los datos mantiene un buen nivel de integridad, lo que significa que las diferentes piezas de datos están vinculadas dentro de una estructura bien definida, por lo que es más fiable y consistente cuando las operaciones se llevan a cabo en él.

3 Descargar el controlador JDBC correcto para su sistema de base de datos en particular. La JDBC maneja interacción entre la aplicación Java y la base de datos, y así tiene que ser el tipo correcto con el fin de comunicarse de manera efectiva entre los dos. Instalar el controlador elegido en el equipo, siguiendo las instrucciones incluidas. Esto permite que las aplicaciones Java que se ejecutan en el ordenador para utilizar las instalaciones de JDBC.

4 Conectarse a la base de datos. Crear un nuevo proyecto Java en cualquier entorno de desarrollo que utiliza. En su clase principal, inserte la siguiente instrucción de importación en la parte superior:

importar java.sql. *;

A continuación, en el método principal, incluir este código para utilizar el JDBC para conectarse a sus datos, por lo que cualquier alteración pertinentes para adaptarse a su base de datos, sistema y ubicación:

tratar

{

/ * Crear una instancia del controlador JDBC

Alterar este para adaptarse a su sistema de base de datos elegida

este ejemplo funciona para una base de datos MySQL

* /

Class.forName ( "com.mysql.jdbc.Driver") newInstance (.);

// Introduzca su nombre de usuario y la contraseña de la base de datos como cadenas

Cadena usuario = "nombre de usuario";

String password = "contraseña";

// Introduzca la URL de su base de datos como una cadena

DatabaseURL cadena = "? Jdbc: mysql: //yourdomain.com/database user =" + + nombre de usuario "y la contraseña =" + contraseña;

// Crear una instancia de conexión

java.sql.Connection aConnection = DriverManager.getConnection (databaseURL);

// Crear una declaración de identificador de instancia para ejecutar sus consultas

Declaración stmt = aConnection.createStatement ();

}

catch (Exception e)

{System.out.println (E.getMessage ()); }

El código principal debe estar contenido dentro del bloque "probar" en caso de errores de conexión a la base de datos.

5 Consultar la base de datos en el programa Java. Incluir el siguiente código dentro de su bloque try (al final), por lo que cualquier cambio para adaptarse a su base de datos particular:

// Crear la consulta SQL como una cadena

AQuery cadena = "SELECT * FROM ClientTable";

// Ejecuta la consulta y obtener los resultados de vuelta

ResultSet conjuntoResultados = stmt.executeQuery (aQuery);

// Recorrer los resultados y salida de ellos,

mientras que (resultSet.next ())

{

// Para una tabla con una columna llamada clientFName

System.out.println ( "Cliente Nombre:" + resultSet.getString ( "clientFName"));

}

// Cerrar las conexiones cuando haya terminado

ResultSet.close ();

stmt.close ();

aConnection.close ();

Naturalmente las consultas que utilice estará relacionada tanto con su base de datos y para el propósito de la aplicación Java. Crear una interfaz de usuario dentro de su código Java, lo que permite al usuario acceder a los datos a través de las técnicas de JDBC.

Consejos y advertencias

  • Para actualizar e insertar datos en la base de datos, el código Java es similar, excepto la sintaxis "executeUpdate" se utiliza en lugar de "executeQuery", y en lugar de devolver los resultados de la consulta, la actualización o inserción de éxito se devuelve como un entero.
  • Trate de evitar comenzar a construir su base de datos sin tomarse el tiempo para crear un buen diseño de base de datos. Considere el uso de herramientas tales como diagramas de entidad-relación para ayudar a modelar sus datos, ya que el resultado será probablemente más eficiente. Utilice primaria y claves externas para implementar las relaciones en sus datos.