Este documento explica los conceptos básicos de las bases de datos, incluyendo conexiones, sentencias y resultados. Define una base de datos como una colección de información organizada para que un programa pueda acceder rápidamente a los datos necesarios. Explica que una conexión establece un vínculo a una base de datos, una sentencia procesa consultas SQL y devuelve resultados, y un resultado contiene los datos devueltos por una consulta. También incluye ejemplos de código Java para conectarse a una base de datos MySQL y consultar una tabla.
2. Definición:
Una base de datos es una colección de información
organizada de forma que un programa de ordenador pueda
seleccionar rápidamente los fragmentos de datos que
necesite.
3. CONNECTION
Este objeto establece un vínculo a una base de datos. Se utiliza un
objeto connection implícita y explícitamente en una base de datos.
Cuando se utiliza explícitamente se pueden mantener una o
más conexiones y volver asignar las funciones a las que
sirven las conexiones en una aplicación.
4. Statement
El objeto Statement (sentencia) sirve para procesar una sentencia
SQL estática y obtener los resultados producidos por ella. Solo
puede haber un ResultSet abierto para cada objeto Statement en
un momento dado. Todos los métodos statement que procesan una
sentencia SQL cierran implícitamente el ResultSet actual de una
sentencia si existe uno abierto.
5. ResultSet
Puede utilizar un objeto ResultSet para ejecutar una consulta y
examinar los resultados de la consulta. Cuando crea consultas
por medio del objeto QueryDef, debe crear un objeto ResultSet
correspondiente para ejecutar la consulta y obtener los
resultados. Cada objeto ResultSet se personaliza para la
consulta que se ejecuta.
6. Ejemplos
Una vez instalado MySQL, descargado el driver para java de MySQL y
con una base de datos y una tabla creada en MySQL, vamos a hacer
un pequeño programa en java que nos permita conectarnos a la base
de datos MySQL y consultar la tabla que hemos creado.
try
{
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e)
{
e.printStackTrace();
7. Establecer la conexión con la base de datos
// Establecemos la conexión con la base de datos.
Connection conexion = DriverManager.getConnection
("jdbc:mysql://localhost/prueba","root", "la_clave");
8. Código Java – Establecer Conexión a Base de
Datos con JDBC
MySQL JDBC Driver - mysql-conector-java-5.1.3-bin.jar