ayuda con login y password

solcita
17 de Diciembre del 2004
holas: necesito saber como crear un login y password en un programa en java, no se como hacerlo, necestio que este programa me recorra la base de datos y me busque el login y password que he ingresado en una pantalla, si lo enuentra que me cree una instancia de otra clase donde se encuentra el menu del sistema, de lo contrario que me envie un error para ingressar de nuevo los datos...
este es mi codigo si alguien sabe como arreglarlo o tiene un codigo de login y password se lo agradecere mucho....
servidor_interfaz is = null;
String sql="select login,password from usuario where login =" + "'" + txtlogin.getText() + "' and password =" + "'" + txtpassword.getText() + "'";
System.out.println(sql);
try
{
String name = "rmi://" + server_ip + ":" + port_rmi_registry +"/" + rmi_name;
is = (servidor_interfaz) java.rmi.Naming.lookup(name);
cells=is.query(sql);
String valor = null;
int columnas = 2;
int tuplas = cells[0].size();
if (cells != null)
{
for (int reg=start_tupla; reg < tuplas; reg++)
{
cells[0].get(reg).toString();
cells[1].get(reg).toString();
}

}
if(txtlogin.getText() == sql && txtpassword.getText()== sql)
{
inicio frminicio = new inicio(server_ip, rmi_name, port_rmi_registry, port_server, start_tupla);
frminicio.show();
}
else
{
Error e = new Error(new javax.swing.JFrame(),true,"Error","usuario incorrecto","Debe ingresar todos los datos solicitados");
e.show();
return;
}

}
catch (Exception e)
{
String s = null;
s = e.toString() + "[#]";
StackTraceElement[] stackElements = e.getStackTrace();
for (int lcv = 0; lcv < stackElements.length; lcv++)
{ s = s + stackElements[lcv].toString() + "n"; }
System.err.println( this.getClass().getName() + " " + e.getMessage());
e.printStackTrace();
}