Mysql en Java parte 1

Una de las tareas más difíciles al momento de comenzar a trabajar con Java es cuando nos topamos con las bases de datos. En esta oportunidad les enseñaremos paso a paso la creación de una clase de conexión que nos permitirá el uso de Mysql.

En este tutorial aprenderemos a conectar y desconectarnos de nuestro servidor de base de datos.

  • Los datos necesarios para establecer una conexión cualquiera son:

url =  ruta de nuestro servidor.
dbName = nombre de la base de datos que utilizaremos.
driver = el nombre de la librería que  utilizaremos para establecer la conexión.
userName = Usuario con privilegios.
password = Contraseña del usuario con privilegios.

  • Comenzaremos creando una clase Conexión, la cual contendrá todos los métodos y atributos  necesarios para poder trabajar con nuestra base de datos. El primer paso sera declarar los atributos:

Para que funcione correctamente todo necesitamos agregar a nuestro proyecto el driver “Driver MySQL JDBC” en la carpeta lib. Podemos obtener este driver fácilmente desde el siguiente link Driver MySQL, en el caso que utilicen algún IDE de desarrollo como Netbeans solo deben agregar la librería haciendo clic derecho en Bibliotecas->Agregar biblioteca  y buscar el driver.

 

  •  Crearemos 2 constructores uno con los datos por defecto y otro que permita que nos envíen los datos de conexión.

  • Por último los métodos de conexión y desconexión a nuestra base de datos.

  • Podemos revisar el funcionamiento de nuestra clase desde la clase principal. 

 

Clase Conexión completa

 

El resultado será:

Estado Conexión : true
Estado Desconexión : true

Estado Conexión : true
Estado Desconexión : true

Lo cual indica que esta todo correctamente funcionando.

En  la próxima oportunidad aprendemos a utilizar métodos para realizar las consultas básicas.

Saludos

Publicado en Java
2 Comentarios en “Mysql en Java parte 1
  1. kirito dice:

    Hola, donde encuentro los métodos para realizar las consultas básicas?.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*