Translate

miércoles, 8 de octubre de 2014

13. Curso JAVA Acceso a bases de datos

El ODBC
Nos permite acceder a información en bases de datos a través de algún lenguaje de programación.

Crear un DSN
Ir al panel de control\herramientas administrativas\Orígenes de datos (ODBC). Dar clic en agregar




 
Escoger el driver de nuestra base de datos

 

Darle un nombre al origen de datos

 

 
Lo dejamos como esta y damos siguiente



Escogemos la base de datos que vamos a usar

 

 
Lo dejamos como esta



 

Se visualiza nuestro nuevo DSN que sera nuestro origen de datos ODBC

 

Operaciones básicas con bases de datos

 

 
Establecer una conexión con la base de datos

Importar el paquete que tiene todas las clases para el manejo de base de datos.


 
Declaración de nuestras instancias de clases para poder establecer una conexión a la base de datos y poder realizar operaciones con ella.



 
Conexión (con): Sirve para establecer una conexión a la BD.
Statement (stmn): Sirve para poder realizar operaciones como insertar, eliminar, actualizar o consultar información de una BD.
ResultSet (rs): Sirve para almacenar el resultado de una consulta.

Para conectarnos a una BD debemos saber el nombre del origen de datos, el nombre del usuario que quiere acceder y por ultimo su contraseña.

 

 
Para obtener una conexión primero debemos de cargar el driver ODBC. Si usamos MySQL, Postgres, Oracle o SQL Server, etc, esta parte es la única que cambia por el respectivo driver de cada manejador de BD. El mismo código debe de funcionar para cualquier manejador de BD.

 

 
Una ves cargado el driver para la BD solo falta conectarse a ella, la clase DriverManager nos proporciona algunos métodos para poder conectarnos a una BD, en este caso se uso uno que nos pide como parámetros el origen de datos, nombre de usuario y contraseña del usuario de la BD.

 
 
Realizar una actualización en una tabla de la base de datos

Statement (stmn) sirve para mandar comandos SQL a la base de datos, esto se hace a partir de la conexión a través del método createStatement ().
El Statement (stmn) contiene un método llamado executeUpdate (), que nos sirve para hacer actualizaciones a la base de datos. Estas actualizaciones son únicamente estas: insert, update y delete.

En este ejemplo se esta realizando la inserción de un nuevo registro en la tabla empleados.

 

 
Hacer la inserción con variables, es mas usado así, para hacerlo mas interactivo.


Realizar una consulta en una tabla de la base de datos

La consulta se puede realizar de varias tablas no solo de una, para ello el stmn contiene un método llamado executeQuery () que es el que va a mandar la instrucción SQL de la consulta al manejador de BD y nos devolverá el resultado. Este resultado debe ser guardado en un ResultSet que es el que se usa para poder acceder a los datos de la consulta.

 

Sacar los valores de la consulta a variables

Lo primero que hay que hacer es declarar variables para contener los valores de la consulta.

 
 
Después el ResultSet (rs) que contiene la consulta tiene un método llamado getString (“nom_campo”) que sirve para obtener un valor de la consulta, dependiendo del campo que queramos.


 
Ahora solo resta desplegar los valores obtenidos de la consulta, esto se hace con el método print () o println ()

 

 
Hacer un recorrido de toda la consulta obtenida en el rs

El ResultSet (rs) contiene un método llamado next () que sirve para ir avanzando de registro en registro dentro del rs.


 
Ejecución de la consulta a la tabla de la BD

 

Cerrar los objetos abiertos durante la conexión a la BD

 

No hay comentarios.:

Publicar un comentario