Hola, no entiendo porque me da error en este programita, :s, disculpen soy estudiante primer año de Analista Programador, soy newbie.
Consultas
Cita: package Modulos;
import java.sql.*;
import javax.swing.JOptionPane;
/**
*
* @author Jaime
*/
public class Consultas {
//Llamamos al objeto con la variable con;
Conectar con = new Conectar();
//Creamos variables de conexion
Statement st = null;
ResultSet rs = null;
Connection conect = null;
Login lg = new Login();
public String Nombre;
public String Apellido;
public boolean Login(String Rut,String pwr)
{
int Login=0;
try{
conect=con.Conexion();
System.out.println("Conexion DB "+conect);
st=conect.createStatement();
rs=st.executeQuery("SELECT * FROM Usuario WHERE RUT="+Rut+"AND Password='"+pwr+"'");
while(rs.next()){
if(rs.getString(1)==null)
Login=0;
else{
Login=1;
Nombre = rs.getString("Nombre");
Apellido = rs.getString("Apellido");
System.out.println("AKI");
}
}
}catch(Exception ex){
JOptionPane.showMessageDialog(lg,"Error en Login "+ex);
}
if(Login==1)
return true;
else return false;
}
}
Login
Cita: Consultas cns = new Consultas();
if(cns.Login(this.Rut.getText(),this.pwr.getText() )){
JOptionPane.showMessageDialog(rootPane,"Correcto") ;
}else{
JOptionPane.showMessageDialog(rootPane,"Incorrecto ");
}
Conectar
Cita: /*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Modulos;
import java.sql.Connection;
import java.sql.DriverManager;
/**
*
* @author Jaime
*/
public class Conectar
{
Connection conect = null;
public Connection Conexion()
{
try{
Class.forName("com.mysql.jdbc.Driver");
Connection conect = DriverManager.getConnection("jdbc:mysql://localhost:3306/Prueba_Software","root","123456");
//System.out.println("Exito Conexion DB");
}catch(Exception ex){
System.out.println("Error Conexion DB "+ex);
}
return conect;
}
}
El error si no me equivoco esta en La conexion, que llega NULL a Consultas, nose porque :S,
Gracias de antemanos.