Nos
permite acceder a información en bases de datos a través de algún
lenguaje de programación.
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