La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Manejo de Base de Datos en Java Ing. Esp. Ricardo Cujar.

Presentaciones similares


Presentación del tema: "Manejo de Base de Datos en Java Ing. Esp. Ricardo Cujar."— Transcripción de la presentación:

1 Manejo de Base de Datos en Java Ing. Esp. Ricardo Cujar

2 JDBC JDBC es la tecnología que permite el manejo adecuado de Bases de Datos. Conjunto de clases que facilitan la ejecución de operaciones sobre Bases de Datos. Permite que las aplicaciones sean independientes del SGBD utilizado.

3 Driver JDBC API dependiente del SGBD. Permite que la API JDBC interactúe directamente con el Gestor de Base de Datos que se esté utilizando. Cada fabricante proporciona el driver necesario para el manejo adecuado de la Base de Datos en la cual se trabaje.

4 Todas las clases e interfaces de la API JDBC se encuentran en el paquete java.sql ◦DriveManager. ◦Statement  PrepareStatement ◦Connection ◦ResultSet

5 Conexión a la Base de Datos Se utiliza el método estático forName()de la clase Class. ◦Class.forName(String nombreDeLaClase) ◦Class.forName("org.postgresql.Driver") Una ves está cargado el driver, se realiza la conexión a la Base de Datos mediante el método estático getConnection de la clase DriveManager. ◦DriveManager.getConnection(urlBaseDeDatos,usuari o,password) ◦DriveManager.getConnection("jdbc:postgresql://loc alhost/invernadero",”admininver”,”admininver1”)

6 El método getConnection()de la clase DriverManager, retorna un objeto perteneciente a la clase Connection. Este objeto representa la conexión hacia la base de datos y permite la ejecución de distintas consultas sobre la base de datos.

7 SQL El método createStatement() perteneciente a la clase Connection, permite la creación un objeto de la clase Statement mediante el cual se pueden crear y ejecutar las consultas SQL. Este último a su ves, permite la ejecución de la consulta SQL mediante el método executeQuery(). execute("select * from invernadero");

8 El método executeQuery(), retorna un objeto de la clase ResultSet. Este objeto ResultSet contiene el resultado de la ejecución de la consulta SQL, es decir contiene la tabla resultado proporcionada por el SGBD. Este objeto lo podemos recorrer para leer cada una de sus filas mediante el método next(). Con el método next() avanzamos el puntero del objeto de la clase ResultSet.

9 Con el método getString(); se obtiene un dato de un registro, donde el parámetro de este método es el nombre del atributo (columna de la tabla) o el índice correspondiente al número de la columna. ◦getString(“nombre_invernadero”); ◦getString(1);

10 Excepciones Las excepciones que se pueden encontrar al ejecutar todos estos métodos son los stes. ClassNotFoundException. Que permite capturar un error producido en la cara del driver. SQLException. Que permite capturar errores correspondientes a la consulta SQL.


Descargar ppt "Manejo de Base de Datos en Java Ing. Esp. Ricardo Cujar."

Presentaciones similares


Anuncios Google