Está en la página 1de 3

UPEA - UNIVERSIDAD PBLICA DE EL ALTO

INGENIERIA DE SISTEMAS - ANALISIS Y DISEO 2

LABORATORIO: Conexin a una base de datos Mysql

PARTE I. creacin de bases de datos y tabla de usuarios:

1. Crear la base de datos USUARIOS en Mysql.


2. Crear la tabla USUARIO(nro, nombre, password) en la base de datos usuarios.
3. Registre en la tabla usuarios 5 registros.

PARTE II. Adicin de driver de conexin al proyecto java:

4. Haga clic con el botn derecho sobre carpeta libreras en su proyecto, luego elija la
opcin ADD JAR/Folder

5. En ventana localice el controlador mysql-connector-java-5.1.26, seleccinelo y


luego botn Abrir.

Ing. Pascual Yana Chejo


UPEA - UNIVERSIDAD PBLICA DE EL ALTO
INGENIERIA DE SISTEMAS - ANALISIS Y DISEO 2

PARTE III Implementacin de clases para conexin a bases de datos:

6. Cree el proyecto conexionMysql, que permita realizar la conexin a la base de datos


USUARIOS, con usuario y password establecidos en el momento de la instalacin.

package conexionMysql;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;

public class ConexionMysql {

public static void main(String[] args) throws ClassNotFoundException {


String usuario = "root";
String password = "";
String urlDB = "jdbc:mysql://localhost/usuarios";
Connection conexion = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conexion = DriverManager.getConnection(urlDB, usuario, password);
JOptionPane.showMessageDialog(null, "Se ha establecido la conexion a la
base de datos USUARIOS\ncomo usuario " + usuario + " ");
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "No se puede conectar a la BD,
debido a que \nEl usuario " + usuario + " no est registrado");
}
}
}

7. Cree el proyecto conexionMysql1, que permita realizar la conexin a la base de datos


USUARIOS, con usuario y password existentes en la tabla USUARIO de Mysql.

package conexionMysql1;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;

public class ConexionMysql1 {


public static void main(String[] args) throws ClassNotFoundException {
String usuario = "root";
String password = "";

Ing. Pascual Yana Chejo


UPEA - UNIVERSIDAD PBLICA DE EL ALTO
INGENIERIA DE SISTEMAS - ANALISIS Y DISEO 2
String urlDB = "jdbc:mysql://localhost/usuarios";
Connection conexion = null;
Statement st;
ResultSet rs;
try {
Class.forName("com.mysql.jdbc.Driver");
conexion = DriverManager.getConnection(urlDB, usuario, password);
JOptionPane.showMessageDialog(null, "Se ha establecido la conexion a la
base de datos USUARIOS\ncomo usuario " + usuario + " ");
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "No se puede conectar a la BD, debido
a que \nEl usuario " + usuario + " no est registrado");
}
String nomUsr = JOptionPane.showInputDialog("ingrese nombre de usuario para
verificar si esto o no registrado");
try {
st = conexion.createStatement();
rs = st.executeQuery("select * from usuario where nombre='" + nomUsr + "'");
rs.next();
if (nomUsr.equals(rs.getString("nombre")))
JOptionPane.showMessageDialog(null, "el usuario est registrado, \nagregue
el codigo para abrir el form principal");

} catch (SQLException ex) {


JOptionPane.showMessageDialog(null, "Usuario: "+nomUsr+" no est
registrado en base de datos");
}
}
}

Ing. Pascual Yana Chejo

También podría gustarte