10
Curso: Desarrollo del Software II Docente: Marco Aurelio Porro Chulli Nombre del Grupo:Java Integrantes: Maldonado Idrogo Betzabeth Yameli Perez Saucedo Yordin Alberto.

Diapositivas java con base de datos

Embed Size (px)

Citation preview

Page 1: Diapositivas java con base de datos

Curso: Desarrollo del Software IIDocente: Marco Aurelio Porro ChulliNombre del Grupo:JavaIntegrantes: Maldonado Idrogo Betzabeth Yameli Perez Saucedo Yordin Alberto.

Page 2: Diapositivas java con base de datos

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

Page 3: Diapositivas java con base de datos

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.

Page 4: Diapositivas java con 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

Page 5: Diapositivas java con base de datos

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.

Page 6: Diapositivas java con base de datos

Ejemplos

Page 7: Diapositivas java con base de datos

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.

Page 8: Diapositivas java con base de datos

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

Page 9: Diapositivas java con base de datos

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.

Page 10: Diapositivas java con base de datos