sábado, 13 de julio de 2019

Conectar una Base de datos MySQL con Java y Netbeans

 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]

No hay comentarios:

Publicar un comentario

Los mail de oulook no se pueden reenviar.

 cuando en el asunto poseen un caracter especial por ejemplo @#$ los correos no salen y no te muestra ningun correo de rebote, especialmente...