Tecnología

Inicio

Sun Java Tutorial de SQL

Sun Java Tutorial de SQL


Acceso a una base de datos relacional de Java es un proceso sencillo. Muchas aplicaciones utilizan interfaces Java para acceder a los datos de un entorno de escritorio. Java utiliza bibliotecas tales como la API de Java Database Connectivity (JDBC) para gestionar las acciones de bases de datos tales como la consulta, actualización e inserción. Se puede utilizar el JDBC desde un programa Java para ejecutar consultas SQL como su aplicación requiere. programas JDBC pueden conectarse a los sistemas de gestión de bases de datos (DBMS diferente), incluyendo Oracle y MySQL. Lograr la conectividad de base de datos de sus proyectos de Java requiere sólo unos pocos pasos simples.

Instrucciones

1 Crear un proyecto Java y obtener el JDBC. En su IDE Java elegido, crear un nuevo proyecto y una clase principal. Descargar el controlador JDBC correcta para cualquier sistema de gestión de base de datos se almacena dentro de la base de datos. Hay muchos conductores DBMS disponibles y deba utilizar la correcta para que sus programas Java se comunican con los datos de forma fiable. Instalar el controlador JDBC en el equipo, siguiendo las instrucciones incluidas. En la parte superior de su archivo de clase principal del proyecto, incluir esta declaración de importación que le permite utilizar las funciones de SQL:

importar java.sql. *;

2 Conectarse a la base de datos. Utilice el JDBC para establecer una conexión con la base de datos. Para ello se necesitan los datos de la base de datos, incluyendo la URL de su ubicación, así como su nombre de usuario y una contraseña para acceder a ella. Normalmente, una base de datos de usuarios tendrá que establecer que se ha concedido niveles específicos de acceso a la misma, por lo que tendrá que utilizar el registro de datos de acceso de una cuenta de ese usuario. Dentro método principal de su proyecto, incluir este código, el cambio de los detalles que se adaptan a sus bases de datos y datos de usuario:

tratar
{
// Obtener una instancia del controlador
Class.forName ( "com.mysql.jdbc.Driver") newInstance (.);
// Entrar en los detalles de su cuenta de usuario de base de datos
MyUserName cadena = "miusuario";
MiContraseña cadena = "micontraseña";
// La URL y DBMS de la base de datos
MyDatabaseURL cadena = "? Jdbc: mysql: //mydomain.com/database user =" + MyUserName + "& password =" + miContraseña;
// Obtener una conexión a la base de datos
java.sql.Connection myDBConnection = DriverManager.getConnection (myDatabaseURL);
// Crear un comunicado identificador de instancia para llevar a cabo consultas
Declaración myStatHandle = myDBConnection.createStatement ();
}
catch (Exception e)
{System.out.println (E.getMessage ()); }

Los bloques try y catch son necesarias en caso de que haya un error de hacer la conexión.

3 Llevar a cabo una consulta en la base de datos. Crear y ejecutar una consulta SQL en la base de datos con la siguiente sintaxis, dentro del bloque try en el código:

// Una consulta de una tabla llamada "Stuff"
SillyQuery cadena = "SELECT * FROM Stuff";
// Ejecutar la consulta y obtener los resultados devueltos
ResultSet sillyResults = myStatHandle.executeQuery (sillyQuery);
// Bucle a través de los resultados y salida de ellos,
while (sillyResults.next ())
{
// Si la tabla de la materia tiene una columna llamada "cosa"
System.out.println ( "Una cosa:" + sillyResults.getString ( "cosa"));
}

Este es un ejemplo para la demostración. Por lo general, tendrá que llevar a cabo su posterior procesamiento de los datos.

4 Llevar a cabo actualizaciones sobre sus datos. Crear y ejecutar sentencias SQL de actualización de su base de datos. Utilice la siguiente sintaxis:

// Cambiar el valor de "cosa" para cualquier entrada con un valor de columna "ID" igual a 10
SillyUpdate cadena = "Actualización de la materia establece cosa =" silla "donde ID = 10";
// Ejecutar la actualización y obtener resultado espalda
int = sillySuccess myStatHandle.executeUpdate (sillyUpdate);

Se puede utilizar el valor entero volvió a comprobar que la actualización se ha realizado correctamente.

5 Realizar inserciones en sus datos. La sintaxis para la inserción de datos es similar a la actualización de dicha, como sigue:

// Introducir un nuevo valor en la tabla de "cosas"
SillyInsert cadena = "insertar en los valores Cosas (ID, cosa) (20 'mesa')";
// Ejecutar la inserción y obtener resultado espalda
int = sillySuccess myStatHandle.executeUpdate (sillyInsert);

Podrá utilizar de nuevo el número entero para asegurarse de que el inserto fue un éxito.