1 / 16

Programación Orientada a Objetos II

Programación Orientada a Objetos II. JDBC Jorge Eduardo Ibarra Esquer. Java Database Connectivity. JDBC es un conjunto de clases que permite a las aplicaciones escritas en Java conectarse a los sistemas de manejo de bases de datos estándares. Java Database Connectivity.

samson-lee
Download Presentation

Programación Orientada a Objetos II

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programación Orientada a Objetos II JDBC Jorge Eduardo Ibarra Esquer

  2. Java Database Connectivity JDBC es un conjunto de clases que permite a las aplicaciones escritas en Java conectarse a los sistemas de manejo de bases de datos estándares.

  3. Java Database Connectivity Utilizando JDBC, las aplicaciones pueden recuperar y almacenar información en bases de datos utilizando el Lenguaje de Consultas Estructurado (SQL)

  4. Driver Driver Driver Driver Java Database Connectivity Aplicación JDBC ODBC Oracle Access MySQL Sybase

  5. El API JDBC Se incluye con el J2SDK Incorpora un puente JDBC-ODBC como parte del paquete sun.jdbc.odbc Funciona con: Oracle, Sybase, Microsoft SQL Server, Informix e Ingres

  6. Estableciendo una conexión Para abrir una conexión a una base de datos, deben seguirse tres pasos: • Cargar el Driver Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); • Representar la base de datos como un URL • Hacer la conexión

  7. URLs de JDBC Proporcionan una forma de identificar una fuente de datos, de manera que el driver apropiado pueda reconocerla y establecer una conexíón. La sintaxis estándar es la siguiente: jdbc:<subprotocolo>:<subnombre>

  8. URLs de JDBC El subprotocolo es el nombre del driver o del mecanismo de conexión hacia la base de datos. El subnombre es lo que identifica a la fuente de datos

  9. URLs de JDBC El subprotocolo ODBC es un caso especial que permite agregar atributos después del subnombre: jdbc:odbc:<subnombre>[;atrib1=valor1]*

  10. Conexión a una base de datos en Access Se puede utilizar el Driver incluido en el J2SDK, de la siguiente forma: String url=“jdbc:odbc:;” + “DRIVER=Microsoft Access Driver (*.mdb);” + “DBQ=basededatos.mdb”; Para especificar una base de datos llamada “basededatos.mdb”

  11. Conexión a una base de datos en Access Para abrir la conexión, se crea un onjeto de tipo Connection a través del método getConnection() de la clase DriverManager import java.sql.*; … Connection con=DriverManager.getConnection(url);

  12. Conexión a una base de datos en Access Después de ejecutar las instrucciones anteriores, se tendrá una conexión abierta con la base de datos por medio del objeto con, a través de la cual podemos escribir o leer de la base de datos, utilizando sentencias SQL.

  13. Realizar una consulta La consulta podemos escribirla como una cadena: String query=“SELECT * FROM tabla”; Se creará un objeto de tipo Statement: Statement sm=con.createStatement();

  14. Realizar una consulta A través del objeto Statement se realizará la consulta. El resultado se almacena en un objeto de tipo ResultSet Select: ResultSet res=sm.executeQuery(query); Create, Insert, Update: ResultSet res=sm.executeUpdate(update);

  15. Métodos de ResultSet absolute(int fila) afterLast( ) beforeFirst( ) first( ) last( ) next( ) previous( ) getDate(int indiceColumna) getDate(String nombreColumna) getInt( ) getDouble( ) getFloat( ) getString( ) getBoolean( ) int getRow( ) refreshRow( )

  16. Métodos de ResultSet updateDate(int indiceColumna, Date fecha) updateDate(String nombreColumna, Date fecha) updateInt( ) updateDouble( ) updateFloat( ) updateString( ) updateBoolean( )

More Related