Manual Netbeans y MySQL
La finalidad de este tutorial es explicar la forma de realizar una conexión entre el lenguaje de programación Java (IDE NetBeans) y la base de datos de SQL.
Software Necesario
1. Java NetBeans
2. phpMyAdmin
3. Conector (mysql-connector-java-5.1.22)
Después de instalar el phpMyAdmin, procedemos a ejecutarlo; para esto abrimos unexplorador de internet (Mozilla, Explorer, Google Chrome, etc) y en la dirección tecleamos la ruta para direccionarnos a nuestro servidor local:
http://localhost/phpMyAdmin/
Si no entra 127.0.0.1/phpMyAdmin
Capturamos nombre de usuario y password
Y hecho esto nos aparecerá nuestro servidor local en phpMyAdmin
Vamos a crear una base de datos en la opción Databases
La base de datosla llamaremos DBfacturacion.
Después vamos a crear la tabla de clientes (con 5 campos)
Aparecerá la siguiente ventana, donde capturaremos los campos
Al seleccionar la base de datos (DBfacturacion), podemos ver la tabla incorporada en la base
Agregamos el campo género
Esto lo que tenemos que hacer aquí, ahora necesitamos ir al programa Java NetBeans
Necesitamos crear unproyecto nuevo
El proyecto lo nombraremos: Facturacion y antes de terminar quitamos la selección de: Crear clase principal y Configurar como proyecto principal. (No olvides seleccionar la carpeta creada: FacturacionJava)
Y listo, ya está creado
Ahora será necesario crear en paquete de fuentes dos paquetes nuevos, uno llamado BaseDatos y otro Formularios. No son más que dos carpetas quenos permiten organizar el proyecto.
Ahora necesitaremos agregar el conector que nos servirá para enlazar los formularios de Java con el servidor SQL (mysql-connector-java-5.1.22)
Lo primero que necesitamos hacer es pegarlo en la carpeta que creamos para el proyecto (c:/facturacionJava/facturacion)
Ahora necesitamos agregar ese elemento al proyecto en bibliotecas
Seleccionamosla carpeta correcta y el constructor
Ahora en el paquete de BaseDatos, vamos a crear una clase que nos permitirá la conexión (esta clase puede ser genérica dado que siempre es la misma, lo único que cambia es el nombre de la base de datos, y puede ser usuario y contraseña)
Lo primero que tenemos que hacer es agregar las librerías que vamos a utilizar
//Librerías
importjava.sql.*;importjavax.swing.JOptionPane;
Hecho esto vamos agregar las variables tipo String que nos permitirán especificar características de la conexión, dentro de la clase pública ConexionMySQL.
publicclassConexionMySQL {
//Variables para conexión
public String db = "BDfacturacion";
public String url = " jdbc:mysql://localhost/"+db;
public String user = "root";
public String pass= "1234";
}
Debajo creamos un constructor vacío por si se requiere
//Constructor
publicConexionMySQL(){
}
Debajo del constructor vamos a crear un método que llamaremos Conectar
//Método para conexión
publicConnection Conectar(){
Connection link= null;
try{
//cargamos el driver MySQL
Class.forName("org.gjt.mm.mysql.Driver");
//Creamos enlacehacia la base de datos
link = DriverManager.getConnection(this.url,this.user,this.pass);
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
return link;
}
Código completo de la clase conectora
packageBaseDatos;
//Librerías
importjava.sql.*;
importjavax.swing.JOptionPane;
public class ConexionMySQL {
//Variables para conexión
publicStringdb ="BDfacturacion";
public String url = " jdbc:mysql://localhost/"+db;
public String user = "root";
public String pass = "1234";
//Constructor
publicConexionMySQL(){
}
//Método para conexión
public Connection Conectar(){
Connection link= null;
try{
//cargamos el driver MySQL
Class.forName("org.gjt.mm.mysql.Driver");
//Creamos enlace hacia la base de datos
link =...
Regístrate para leer el documento completo.