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());
}
}
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
);
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() …
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);
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);
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ó…
Consulta, hay algun modo de dejar que la URL se pueda cambiar mediante la misma aplicacion? Si por X razón se tiene que modificar y no se tenga acceso al codigo.
Tal vez podria ser, guardar la URL en un archivo y leer ese archivo para efectuar la conexión.
No mms que gran ayuda tan solo dos datos me estaba deteniendo y gracia a esta informacion ya puedo morir en paz.
Que bueno que pudimos ayudarte 😉 Saludos
me servio de mucha ayuda gracias por el aporte
Me sirvió de mucha ayuda ya que me lo dejaron de tarea en mi escuela muchas gracias 😃👌
Saludos!