some image

Codes and Tags

Conectar JAVA con PostgreSQL (JDBC) 1

Etiquetas: Blog, Programación No comments

Hola a todos, hace 2 dias estaba pensando en una forma de automatizar la insercion de registros en una base de datos (En este caso Postgresql), sin embargo la unica forma de hacerlo era a traves de Java, pues la idea en un principio era que se ejecutara con una prueba unitaria… Luego de leer un poco mas del tema (pues no sabia ni siquiera como conectarme a la base de datos), me quedo gustando este tematica y decidí escribir este articulo :).

Para comenzar algo de teoria :

¿Que es JDBC?

Son las siglas de Java DataBase Connectivity, un API que a partir de un conjunto de clases, permite utilizar una serie de metodos para operar sobre una base de datos. Los metodos utilizados dirigen todas las peticiones hacia un software intermediario conocido como Driver JDBC, el cual se encarga de traducir las llamados de los metodos a ordenes nativas del gestor de Base de datos utilizado. Para el ejemplo una imagen, de como funciona JDBC.

 

Clase / Interfaz Función
DriverManager Establece conexion con la base de datos a traves del Driver
Connection Representa una conexion con la base de datos
Statement Ejecucion de consultas SQL
PreparedStatement Ejecucion de consultas SQL preparadas y procedimientos almacenados
ResultSet Manipulacion de registros en consultas de tipo Select
ResultSetMetadata Proporciona informacion sobre la estructura de los datos

¿Que es un driver?

(Tambien conocido como controlardor), un Driver es un software que permite al sistema operativo o aplicacion, interactuar con un periferico (base de datos). Para ajustar esta definición mas a nuestro caso, un Driver JDBC es una clase Java que implementa toda la funcionalidad del API JDBC, proporcionando la comunicacion entre la aplicacion y la base de datos.
Normalmente son los fabricantes de bases de datos quienes distribuyen los diferentes Driver JDBC.

+ Lista de Drivers JDBC disponibles

Un Driver JDBC se compone de dos capas o interfaces :

Capa de aplicacion : Es la parte del driver que interactua con la aplicacion. Todos los driver JDBC, independientemente del gestor de bases de datos para el que se haya diseñado, nos proporcionan la misma interfaz de aplicacion.

Capa de base de datos : Es la que interactua con la base de datos, por lo que es especifica para cada base de datos.

¿Que se necesita para establecer una conexion con JDBC?

Solo es cuestión de aplicar los siguientes cuatro pasos :

  1.  Conexión con la base de datos
    –  Carga del Driver
    –  Creacion de la conexion
  2. Ejecucion de consultas
     Statement
    – PreparedStatement
  3. Manipulacion de registros
    – ResultSet
    – ResuletMetadata
  4. Desconexión de la base de datos
    – Ejecutar el metodo close a los diferentes objetos : ResultSet, Statement, Connection

Código de conexión con la base de datos

Salu2 😉

About Edwin Torres

Related Posts

  • Logo Java
  • Logo Java
  • Logo Java
  • Logo Java

Add your comment