Fala pessoal, tudo tranquilo ?
Estou com uma dúvida que sinto que é algo simples, mas já estou quebrando a cabeça há algum tempo sem solução.
O código abaixo conecta-se ao mysql, faz um select e retorna os dados obtidos dentro de um objeto para que em outra classe seja feito a checagem de usuário e senha. O problema é eu simplesmente não estou conseguindo recuperar/usar este objeto em outras classes, já tentei todo tipo de “sintaxe”, mas só levo puxão de orelha do Eclipse.
Segue o código que gera o objeto:
[code]
package gerenciadores;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import modelos.Usuario;
public class GerenciadorUsuario {
public Usuario recuperaUsuario (){
Usuario usuarioObjeto = null;
Statement statement = null;
ResultSet rs = null;
try{
Connection conexao = new Gerenciador().getConnection();
statement = conexao.createStatement();
String QueryString = "SELECT usuario AND senha FROM usuarios";
rs = statement.executeQuery(QueryString);
if(rs.next() == true){
usuarioObjeto = new Usuario();
usuarioObjeto.setUsuario(rs.getString("usuario"));
usuarioObjeto.setSenha(rs.getString("senha"));
usuarioObjeto.setNome(rs.getString("nome"));
}
rs.close();
}catch (Exception e) {
e.printStackTrace();
}
return usuarioObjeto;
}
}[/code]
Para usar este objeto em outra classe eu não teria que fazer algo do tipo:
Usuario usuarioExemplo = recuperaUsuario().usuarioObjeto; ??
E então acessar os dados como usuarioExemplo.campo etc ?
Qualquer luz é bem vinda!