0% encontró este documento útil (0 votos)
70 vistas6 páginas

Conectar A Base de Datos MySQL Con Java

Este documento explica cómo conectarse a una base de datos MySQL desde Java usando JDBC, incluyendo la creación de un proyecto en NetBeans, agregar el driver JDBC, escribir el código para establecer la conexión y ejecutar consultas SQL.

Cargado por

Yaritza Piñero
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
70 vistas6 páginas

Conectar A Base de Datos MySQL Con Java

Este documento explica cómo conectarse a una base de datos MySQL desde Java usando JDBC, incluyendo la creación de un proyecto en NetBeans, agregar el driver JDBC, escribir el código para establecer la conexión y ejecutar consultas SQL.

Cargado por

Yaritza Piñero
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

Conectar a base de datos MySQL con Java

En todo proceso de desarrollo de una aplicación se requiere usualmente conectar a base de


datos MySQL, es el servidor de datos que utilizaremos en este caso será MySQL aunque el
mismo puede variar, pero el proceso es bastante similar, solo deberemos cambiar los datos de
conexión, en este tutorial nos conectaremos a la base de datos usando la API JDBC del lenguaje
de programación Java, como IDE haremos uso de NetBeans 8.x.

Para crear la base de datos de prueba abre el Workbench y ejecuta la siguiente consulta:

drop database if exists prueba;


create database prueba;

use prueba;

create table persona (


id int primary key,
nombre varchar(64),
apellido varchar(64),
fecha date );

insert into persona value(1, 'Juan', 'Perez', '2017-08-17');


Ahora creamos el proyecto con Netbeans IDE, seleccionamos el tipo Java | Java Application.

Una vez tengamos el proyecto damos clic derecho sobre Libraries y seleccionamos Add Library...

En la siguiente ventana buscamos el driver necesario para conectarnos al servidor de datos que
estemos utilizando, para nosotros MySQL JDBC Driver, lo seleccionamos y presionamos Add
Library.
Conectar a base de datos MySQL

Ahora ya podemos empezar ha escribir el código Java requerido para realizar la conexión y
consultar los datos.

Lo primero que veremos es un pequeño fragmento de código que nos permitirá saber si el driver
está correctamente instalado, cuando no se pueda encontrar el driver se lanzará la excepción y
mostramos el mensaje indicado.

try {
Class.forName("com.mysql.jdbc.Driver").newInstance();

Para conectarnos y consultar la base de datos MySQL requerimos el siguiente código Java:
try {

String url = "jdbc:mysql://localhost:3306/prueba";


String username = "root";
String password = "123456";

Connection connection = DriverManager.getConnection(url, username, password

Statement statement = connection.createStatement();


ResultSet rs = statement.executeQuery("SELECT * FROM persona");

while (rs.next()) {

int id = rs.getInt("id");
String nombre = rs.getString("nombre");
String apellido = rs.getString("apellido");
Date fecha = rs.getDate("fecha");

System.out.println(String.format("%d, %s %s, %s", id, nombre, apellido, fecha


}

rs.close();
statement.close();
connection.close();

Este código consta de las siguientes partes:

Primero indicamos la URL de conexión, para ello utilizamos una cadena de texto que tendrá la
siguiente forma: jdbc:mysql://hostname:portNumber/databaseName, en donde hostname es el
nombre del servidor, como estamos usando un servidor local indicaremos localhost, lo siguiente
que debemos indicar es el puerto portNumber, en mi caso instale MySQL server en el puerto por
defecto, este es 3306, y al final databaseName indica el nombre de la base de datos a la que nos
conectaremos, para nosotros prueba, nuestra URL de conexión queda del siguiente modo:
Además también debemos indicar el usuario y la contraseña con la que nos conectaremos:

String url = "jdbc:mysql://localhost:3306/prueba";


String
Lo que sigue es crear username
un objeto  = "root"; que nos permitirá lanzar consultas contra la base de
Statement
datos, para ello usamos el método  createStatement()  de la clase  Connection .
Statement statement = connection.createStatement();
ResultSet rs = statement.executeQuery("SELECT * FROM persona");

El objeto  ResultSet  nos permite obtener los resultados de la consulta que ejecutamos con el
método  executeQuery() , en nuestro caso la misma selecciona todos los datos de la tabla
persona.

Para obtener todos los resultado debemos recorrer la variable rs, el método  next()  avanza a la
siguiente fila de resultados y devolverá false si no existen más datos.

while (rs.next()) {

int id = rs.getInt("id");
String nombre = rs.getString("nombre");
String apellido = rs.getString("apellido");

En cada iteración Date fecha = rs.getDate("fecha");


obtenemos la columna correspondiente usando lis diversos
métodos  getXXX("...") , estos dependerá del tipo de la columna, por ejemplo,  getInt("...")  para
obtener un entero o  getString("...")  para una cadena de texto, debemos indicarle el nombre de la
columna que deseamos leer o también podemos usar su índice.

Al finalizar cerramos la conexión:


Si ejecutamos la aplicación veremos el siguiente resultado, si todo está correcto.

run:
1, Juan Perez, 2017-08-17
2, Ana Maria, 2017-01-10

También podría gustarte