Upload
yameli-maldonado-idrogo
View
35
Download
0
Embed Size (px)
Citation preview
Curso: Desarrollo del Software IIDocente: Marco Aurelio Porro ChulliNombre del Grupo:JavaIntegrantes: Maldonado Idrogo Betzabeth Yameli Perez Saucedo Yordin Alberto.
DEFINICIÓN
DEFINICION
Java Database Connectivity, más conocida por sus
siglas JDBC
permite la ejecución de operaciones sobre bases de datos desde el
lenguaje de programación Java
Objetos Connection, Statement, Resulset
C0nnection
El objeto Connection,
permite realizar la instancia de la
clases.
Además este objeto nos permite
interactuar con la base de datos.
Statement
Statement stmt = con.createStatement();
Podemos dividir las sentencias SQL en dos grupos : Las que actualizan la BD y las únicamente la consulta
Para obtener datos almacenados en la
BD podemos realizar una consulta SQL
(query).
Podemos ejecutar la consulta utilizando el objeto Statement, pero ahora haciendo uso del método executeQuery al que le pasaremos una cadena con
la consulta SQ
ResulsetResultSet result =
stmt.executeQuery(query);
dispone de un cursor que estará situado en el registro
que podemos consultar en cada momento.
Podemos mover el cursor al siguiente
registro con el método next del ResultSet
La llamada a este método nos devolverá true mientras pueda
pasar al siguiente registro, y false en el
caso de que ya estuviéramos en el último registro de la
tabla.
Ejemplos
Recomendaciones
Usar al máximo sentencias de base de datos precompiladas a
través de la clase PreparedStatement cuando ejecute
sentencias SQL. Esto evita que la base de datos compile varias
veces la misma consulta y agiliza le ejecución de la sentencia.
Evite el uso de colecciones sincronizadas como Hashtable o
Vector, estas implementaciones tienen todos sus métodos
sincronizados lo que implica que generan bloqueos incluso para
las operaciones de lectura. En vez de ello utilice
implementaciones más sofisticadas como ConcurrentHashMap
o CopyOnWriteArrayList que sólo bloquean las operaciones que
modifiquen el contenido del objeto.
Como resultado, se ha desarrollado la API javagroups.sql, un nuevo conjunto de clases e interfaces que ofrecen al usuario la posibilidad de convertir una aplicación centralizada de acceso a bases de datos en una aplicación distribuida y tolerante a fallos. Dado que esta nueva librería mantiene la interfaz ofrecida por la API JDBC (java.sql), el usuario podrá incorporar la nueva funcionalidad a sus aplicaciones sin necesidad de realizar grandes modificaciones al código
Apreciación de Equipo
La conexión Java a una base de datos nos permite aprender el entorno del elemento JDBC y conocer nuevas formas de acceder a una base de datos.