Flowchart
JDBC: conexión a bases de datos con Java

Flowchart content
Manipulación de datos y Visualización de datos usando Java, BD e interfaces GUI
El area de los lenguajes de consulta para bases de datos relacionales deben moverse hacia una mayor flexibilidad, permitiendo mas potencia en la especificacion de la consulta. Actualmente, un topico de investigacion importante lo constituyen los lenguajes de consulta visuales. metaforas visuales pueden ayudar a los usuarios no expertos a formular consultas booleanas complejas
JDBC
Java Database Connectivity
- API Java para conectar las aplicaciones a bases de datos
-Arquitectura modular
• La misma interfaz para distintos tipos de bases de datos
• Implementa un gestor de drivers de bases de datos
Programación con JDBC
-Secuencia normal:
-Establecer la conexión con la BD
• Cargar controladores (si se usa una versión de Java inferior a la 6)
• Establecer la conexión
-Crear un objeto Statement para hacer petición a la BD
• Asociar una sentencia SQL al objeto Statement
• Proporcionar valores de los parámetros
• Ejecutar el objeto Statem
-Liberar recursos (cerrar la conexión)
-Si es necesario, se pueden ejecutar varias instrucciones dentro de una transacción
-Abrir transacción
• Crear y ejecutar instrucciones
• Procesar resultados
Establecimiento de conexión con la BD
-
-Los DriverManager se encargan de gestionar la conexión y todas las comunicaciones
-Necesitan conocer los controladores específicos para las BD que se vayan a utilizar –
-Registro de un controlador para MySQL
-Utilizar el controlador MySQL Connector/J
-Disponible en: http://dev.mysql.com/downloads/connector/j
• Cómo instalarlo: http://dev.mysql.com/doc/refman/5.7/en/connector-jins
-El controlador se puede registran con el Class loader de Java
-La clase a cargar viene dada en la documentación del controlador
Establecimiento de conexión con la BD
-Los controladores se identifican con un URL JDBC de la forma jdbc:subprotocolo:localizadorBD
• El subprotocolo indica el tipo de base de datos específico
• El localizador permite referenciar de forma única una BD • Host y opcionalmente puerto
• Nombre de la base de datos
-La conexión a la BD se hace con el método getConnection()
9
-public static Connection getConnection(String url)
-public static Connection getConnection(String url, String user, String password)
-public static Connection getConnection(String url, Properties info)
• Todos pueden lanzar la excepción SQLException
Crear y ejecutar operaciones en la BD
-Statement
–Encapsula las instrucciones SQL a la BD
-Se crea a partir de la conexión
instruccion = conexion.createStatement();
-Métodos
• executeQuery(String sql)
• Ejecución de consultas: SELECT
• Devuelve un objeto ResultSet
• executeUpdate(String sql)
• Modificaciones en la BD: INSERT, UPDATE, DELETE
• Devuelve el número de columnas afectadas
• execute(String sql)
• Ejecución de instrucciones que pueden devolver varios conjuntos de resultados
• Requiere usar luego getResultSet() o getUpdateCount() para recuperar los resultados, y getMoreResults() para ver los siguientes resultados
Driver JDBC – Accediendo a la base de datos mediante Java Database Connectivity
Cada propietario de base de datos implementa un driver JDBC que podemos utilizar en nuestras aplicaciones java. Normalmente habrá un driver por versión y tipo de base de datos, puesto que no siempre se cumple la compatibilidad hacia versiones anteriores.El driver JDBC es el más básico de que dispone Java para acceder a la base de datos
Realicemos operaciones CRUD (Create, Read, Update, y Delete) simples con JDBC
Una simple conexión a la base de datos

Un simple consulta

Una simple actualización de un registro

Una simple inserción/persistencia de un registro

Un simple borrado



YERENA RIVERA JOSE ALAN
Information
- Description
- Flowchart on Untitled, created by jose rivera on 17/11/2018.
- Created by
- jose rivera
- Views
- 0
- Rating