Sesion09 Poo JDBC
Sesion09 Poo JDBC
Sesion09 Poo JDBC
Que es el JDBC
Java Database Connectivity, ms conocida por sus siglas TEMA: JDBC, es una API que permite la ejecucin de operaciones sobre bases de datos desde el lenguaje de programacin Java, independientemente del sistema operativo donde se ejecute o de la base de datos a la cual se accede, utilizando el dialecto SQL del modelo de base de datos que se utilice.
JDBC ofrece el paquete java.sql, en el que existen clases muy tiles para trabajar con bases de datos.
Clase DriverManager
Connection Statement ResultSet
Vamos a establecer un conexin JDBCODBC para conectarnos con SQL Server 2008 con la base de datos BDVentas.
5. Dar clik en el botn Agregar para adicionar un nuevo DSN. Escoger el controlador de SQL Server
En windows XP
En windows 7
6.
Segn el controlador seleccionado, vera diferentes dilogos para ingresar informacin sobre la base de datos que se desea usar. Un dato comn a ingresar ser el nombre de origen de datos o el DSN. En el caso de haber seleccionado un controlador para SQL Server, veremos un dialogo, donde debemos ingresar el DSN (Nombre) y tambin el nombre del Servidor (Servidor) y luego click en el botn Siguiente, como se muestra en la siguiente figura:
7. Al ver el siguiente dialogo, deber escoger el tipo de autentificacin para conectarse a su base de datos. Esta puede ser con el login y password del sistema operativo o con el login y password del SQL Server, dependiendo de la instalacin de su SQL Server.
8. A continuacin , en la siguiente ventana de dialogo, deber escoger la base de datos, para nuestro ejemplo la BDVentas del SQL Server y luego clic en el botn Siguiente.
9. Se recomienda no seleccionar ninguna opcin en el siguiente dialogo y dar clic en el boto Finalizar.
10. Finalmente, vera el siguiente dialogo en el que recomendaremos dar click en Probar Origen de datos.
11. En la ventana de dialogo del Administrador de Orgenes de datos ODBC vera su DSN instalado.
DATOS EN LA TABLA
El administrador de drivers (DriverManager) del JDBC, para el caso del puente JDBC-ODBC, nos pide 3 argumentos: el DSN, login y password, como se indica en la siguiente instruccin:
Este nos devuelve un objeto de tipo Connection con el cual se apertura el acceso a la base de datos
Despus de establecer la conexin, necesitamos ejecutar un instruccin SQL para traernos la informacin de la base de datos y para eso nos ayuda el objeto Statement, la instruccin es la siguiente
Una vez creado el objeto para la ejecucin de la instruccin enviamos la sentencia SQL mediante el metodo executeQuery, como se muestra:
El objeto ResultSet permite acceder a las filas de las consulta mediante una instruccin Select del SQL
El mtodo muestraData es un mtodo personalizado que responde a una instruccin Select. El mtodo recibe un objeto ResultSet(rs)
Dentro del mtodo muestraData usamos un objeto de la clase ResultSetMetaData con la intencin de solicitar informacin meta de la consulta, como: cuantas columnas hay y como se llama cada columna:
Para leer el dato de una columna y retornarlo como un dato de tipo String usamos el mtodo getString(indice) del objeto ResulSet.
Statement: Este objeto nos permitir ejecutar una sentencia SQL para nuestra base de datos. Por ejemplo: Select, insert, update y delete.