CODIGO EN JAVA - ACTUALIZAR DATOS DE UNA BASE DE DATOS
Enviado por Oscar Eduardo • 19 de Diciembre de 2017 • Informe • 3.755 Palabras (16 Páginas) • 234 Visitas
// codigo ConsultarUusario
String cap="";
ResultSet rs = null;
var = javax.swing.JOptionPane.showInputDialog(this,"Nombre del usuario","Consulta usuario",javax.swing.JOptionPane.QUESTION_MESSAGE);
String sql="SELECT* FROM usuarios WHERE nombre = '"+var+"'";
if(var == null)
javax.swing.JOptionPane.showMessageDialog(this,"La accion fue cancelada","AVISO!",javax.swing.JOptionPane.INFORMATION_MESSAGE);
else {
if (var.equals("")) {
javax.swing.JOptionPane.showMessageDialog(this,"Favor de ingresar el nombre de usuario\nque desea consultar","AVISO!",javax.swing.JOptionPane.INFORMATION_MESSAGE);
}
else {
try {
String url = "jdbc:mysql://localhost:3306/tu_base_de_datos";
String usuario = "root";
String contraseña = "tu_contraseña";
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(url,usuario,contraseña);
if ( con != null )
System.out.println("Se ha establecido una conexión a la base de datos " +
"\n " + url );
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
while(rs.next()) {
cap = rs.getString("tipousuario");
if (cap.equals("invitado") || cap.equals("administrador") || cap.equals("manager") || cap.equals("servidor")) {
consulta();
}
} // fin del bucle While
} catch (InstantiationException | IllegalAccessException | ClassNotFoundException | SQLException ex) {
Logger.getLogger(portada.class.getName()).log(Level.SEVERE, null, ex);
}
finally {
if (con != null) {
try {
con.close();
stmt.close();
} catch ( Exception e ) {
System.out.println( e.getMessage());
}
}
}
if (!cap.equals("invitado") && !cap.equals("administrador") && !cap.equals("manager") && !cap.equals("servidor")) {
javax.swing.JOptionPane.showMessageDialog(this,"El usuario no fue encontrado\n","ERROR!", javax.swing.JOptionPane.ERROR_MESSAGE);
}
}
}
// Metodo consulta
public void consulta() {
String cap="";
ResultSet rs = null;
var2 = var;
String sql2="Select id, nombre, domicilio, telefono, nick, password, tipousuario FROM usuarios where nombre = '"+var2+"'";
try {
String url = "jdbc:mysql://localhost:3306/tu_base_de_datos";
String usuario = "root";
String contraseña = "tu_contraseña";
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(url,usuario,contraseña);
if ( con != null )
System.out.println("Se ha establecido una conexión a la base de datos " +
"\n " + url );
stmt = con.createStatement();
rs = stmt.executeQuery(sql2);
int i=1;
while ( rs.next() ) {
String id = rs.getString("id");
String inom = rs.getString("nombre");
String idom = rs.getString("domicilio");
String itel = rs.getString("telefono");
String inick = rs.getString("nick");
String ipass = rs.getString("password");
String itipo = rs.getString("tipousuario");
System.out.println("Sitio Web "+ (i++) + ":\n"
+ id + "\n"
+ inom + "\n"
+ idom + "\n"
+ itel + "\n"
+ inick + "\n"
+ ipass + "\n"
+ itipo + "\n\n" );
txt_id.setText(id);
txt_nombre.setText(inom);
txt_domicilio.setText(idom);
txt_telefono.setText(itel);
...