Conectar una Base de datos MySQL con Java y Netbeans


En este articulo les voy a mostrar como conectar una base de datos MySql con el lenguaje de programación Java y el IDE Netbeans de la manera mas facil.

Paso 1

Primero necesitamos tener instalado en nuestra PC el Netbeans, java y MySQL por supuesto.

Paso 2

Descargar el MySQL Java Conector, descomprimirlo y ubicarlo en una carpeta de fácil acceso.

Paso 3

Ahora vamos al Netbeans y creamos un nuevo proyecto, le ponemos un nombre y seleccionamos para crear la clase principal por defecto.

En mi caso el nombre de mi proyecto es mysql-con y la clase por defecto que se creo fue MysqlCon.java.

Paso 4

En el menu de la derecha del Netbeans buscamos en el arbol de proyectos, seleccionamos el proyecto actual y vamos a la carpeta de librerías, le damos click derecho y buscamos el MySQL Java Conector de donde lo guardamos en el paso 2, seleccionamos el archivo .jar.

Paso 5

Ahora vamos a escribir el código de nuestra función de conexión a la base de datos:

[code language=”java”]

public static void connect(){
String url = “jdbc:mysql://localhost:3306/myjavaapp1”;
String user = “root”;
String pass = “”;
System.out.println(“Conectando…”);
try(Connection connection = DriverManager.getConnection(url, user,pass)){
System.out.println(“Conectado!!”);

}catch(SQLException e){
System.out.println(e.getMessage());
}
}

[/code]

En tu caso debes modificar el valor de las variables url, user y password.

La variable url equivale a la ubicacion del servidor de la base de datos, en este caso en localhost en el puerto 3306 y despues una diagonal separando el nombre de la base de datos.

Paso 6

Crear la base de datos.

PAra ello debemos recurrir a una consola de comandos o algun gestor visual como MySQLWordBench o el mismisimo PHPMyAdmin.

El codigo SQL de la base de datos en cuestión es el siguiente.

[code language=”sql”]

create database myjavaapp1;
use myjavaapp1;

create table user(
id int not null auto_increment primary key,
username varchar(125) unique,
password varchar(125),
created_at datetime
);

[/code]

Paso 7

Ahora que ya hemos cubierto los pasos necesarios vamos a ejecutar el proyecto.

Por cierto recuerden agregar una llamada a la funcion connect() dentro de la funcion main() …

mysql1

Paso 8

Despues de la linea donde mandamos a imprimir el texto “Conectado!” podemos usar el codigo siguiente para agregar un usuario:

[code language=”java”]

System.out.println(“Insertando …”);
Statement s = connection.createStatement();
String query1 = “insert into user (username,password,created_at) value (\”user1\”,\”mypassword\”,NOW())”;
s.executeUpdate(query1);

[/code]

Y seguido de ese podemos usar el siguiente para mostrar o hacer un recorrido de todos los registros de la tabla user.

[code language=”java”]

// vamos a recorrer
String query2 = “select * from user”;
ResultSet r = s.executeQuery(query2);

[/code]

Descarga

A continuación puedes descargar el codigo fuente del ejemplo, ahi encontraras el archivo schema.sql para la base de datos, siéntete libre de descargar el ejemplo e importar el proyecto desde el Netbeans.

Descargar Codigo Fuente de la Conexion MySQL con Java y Netbeans

Espero haberles ayudado y me cuenten que tal les pareció…


Leave a comment

7 thoughts on “Conectar una Base de datos MySQL con Java y Netbeans