Jump to content

conectar java con base de datos


Recommended Posts

wenas

 

les cuento estoy trabajando con netbeans y mysql puedo loguearme usando solo una tabla q contiene el nombre y la contraseña

coomo campos....

 

la cosa es como lo hago para q lea 2 tablas una de usuarios(campo:nombre_usuario)y la otra de contraseñas(contraseña_usuario)

 

ayudenme con eso plisss

 

saludos

 

les dejo el codigo de la conexion

 

package conexion;

import java.sql.*;
public class conexion {
public String bd = "java";   
public String login = "root"; 
public String password = "root";
public String url = "jdbc:mysql://localhost/"+bd;
public Statement conectar() {
Connection conn = null;
Statement st=null;
try {
Class.forName("org.gjt.mm.mysql.Driver");
conn = DriverManager.getConnection(url, login, password);
if (conn != null)
{
System.out.println("conectado con la base de datos!");
st=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);

//conn.close();
}
}
catch(SQLException ex) {
System.out.println("Hubo un problema al conectar con la base ");
}
catch(ClassNotFoundException ex) {
System.out.println(ex);
}
return st;
}
}

 

y el del boton validar en un dialog

 


conexion conectar = new conexion();
Statement st =conectar.conectar();

try
{
   //realizo la consulta
   ResultSet rs = st.executeQuery("SELECT * FROM usuario WHERE usuario='"+usuario+"' AND contra ='"+password+"'");
   rs.last();

int encontrado=rs.getRow();

if(encontrado==1)
{
   this.setVisible(true);
   dialog_login.setVisible(false);
}
else
{
     JOptionPane.showMessageDialog(null, "Sus datos son incorrectos, reviselos");
}

   rs.close();
   st.close();
}
catch (Exception e)
{
e.printStackTrace();
}

 

 

Link to comment
Share on other sites

:blink: Estimado, es lo mismo que ya tienes en el codigo

 


  ResultSet rsTabla1 = st.executeQuery("SELECT * FROM Tabla1");
  ResultSet rsTabla2 = st.executeQuery("SELECT * FROM Tabla2");

  // Cada resulset es independiente y conteine el resultado de la query...

 

:paco: Te recomiendo que investigues sobre sentencias preparadas...

 

 

Saludos

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...