Java
EL API JDBC Las clases e interfaces que forman parte de este API se encuentran en el paquete java.sql. Algunas clases e interfaces son: clase Interfaz Interfaz interfaz DriverManager Connection Statement ResultSelect Establece conexiones con la bd a través del driver Representa unaconexión con la bd Ejecución de consulta sql Manipulación de registros en consultas de tipo Select
Utilización de JDBC para acceder a datos En toda aplicación que utilice JDBC para acceder a una BD, se distinguen cuatro fases o pasos a realizar. 1. 2. 3. 4. Conexión con la BD Ejecución de consultas. Manipulación de registros Cierre de la conexión.
Conexión con la BD
M. en InformáticaGeorgina Salazar Partida
Esta acción requiere la realización de dos operaciones: 1. Carga del driver. Mediante esta acción, se prepara el driver JDBC para que pueda ser utilizado. Esto se realiza mediante el método estático forName() de la clasa java.lang.Class Es método localiza, lee y analiza dinámicamente el driver, devolviendo un objeto Class asociado a la clase indicada. Puede provocar laexcepción ClassNotFoundException. 2. Creación de la conexión. Una vez cargado el driver se debe proceder a la conexión con la base de datos, operación que se lleva a cabo con el método estatico getConnection() de la clase DriverManager del API de JDBC. Connection getConnection(String url) url representa la dirección de la BD y su formato es: jdbc:subprotocolo:base_datos subprotocolo depende del tipo dedriver utilizado y base_datos es el nombre de la base de datos. getConnection() puede provocar una excepción SQLException. Ejecución de consultas 1. Creación del objeto Statement Las consultas SQL se manejan a través de un objeto que implemente la interfaz Statement, cuya creación se realiza mediante el método createStatement() de la interfaz Connection: Statement st; st= cn.createStatement();Esta operación puede provocar un SQLException. 2. Ejecución de la consulta SQL La interfaz Statement proporciona diversos métodos para enviar una consulta SQL a través de la conexión. Los mas importantes son: Boolean execute(String sql). Envía a la BD la consulta SQL proporcionada como parámetro. Si se trata de una consulta de acción (Insert, Update o Delete) el método devolverá false indicando queno se generan resultados. Cuando es una consulta de selección (Select), el método devolverá true. int executeUpdate(String sql). Envía una consulta de acción a la BD, devolviendo el número de registros afectados por la acción.
M. en Informática Georgina Salazar Partida
ResultSet executeQuery(String sql). Envía una consulta de selección de registros a la BD, devolviendo un objeto...
Regístrate para leer el documento completo.