Arquitectura Jdbc
JDBC: Es el interprice Java API para trabajar Con bases de datos relacionales.
API JDBC: Se encuentra en el paquete java.sql y define un conjunto de clases e interfaces queencapsulan la mayoría de funcionalidades de acceso a una base de datos.
Fundamentos del JDBC:
-Carga una clase controlador JDBC
-Crea una conexión de base de datos (Connection)
-Crea un objetoStatement para representar una sentencia sql.
-Al ejecutar el sql se produce un ResultSet que contiene el resultado del Query.
-Si ocurre un error, se dispara una SQLExeption.
*El objetojava.sql.Connection encapsula una conexión a una BD
* El metodo DriverManager.getConnection() crea la conexión:
Connection con = DriverManager.getConnection(“url”,”user”,”pasword”);
UNA VEZ QUE SE CREALA CONEXIÓN: pueden ejecutarse sentencias sql y se hace a través de objetos Statement.
-Statement: representa una sentencia SQL básica. (DDL o DML)
-Prepared Statement: Sentencia SQLprecompilada (mayor rendimiento). La sentencia es almacenada en un objeto prepared statement. Se ejecuta varias veces.
-CallableStatement: permite acceso total a procedimientos almacenados de SQL.Primero: Statement stmt = con.createStatement();
Segundo: ResultSet rs = stmt.executeQuery (“SELECT * FROM EMPLOYEES”);
*Además de el método executeQuery() también hay executeUpdate(), paraejecutar sentencias como UPDATE, INSERT y DELETE. Este método retorna un entero con el número de filas de la BD que se alteraron. El motodo execute(), retorna “true” si hay un resultado asociado con lasentencia.
getResultSet(): retorna los resultados generados con la consulta.
getUpdateCount(): recupera el numero de filas actualizadas.
ResultSet: Objeto que representa una especie de tabla deresultados de consulta, cuando se comieenza a trabajar con este objeto se esta posicionado antes de la primera fila, el metodo a utilizar para pasar a la siguiente file es next(), y si no hay mas filas...
Regístrate para leer el documento completo.