Pessoal to com um problemao aqui a dias e nao consigo resolver algueim pode me ajudar pelo amor de deus ;~~~ vejameu problema eu tenho uma classe q efetua conexao lista a minha tabela e faz o statment essa classe funciona perfeitamente porem nao cnsigo instaciar ela em uma outra classe para mim poder exibir os campos do meu banco no meus jtextfield, criei meu Bean tambem esta correto porem precisava instaciar e fazer aparecer o que tem no meu banco na tela veja so o que e ufis
public class Teste
{
static final String url = "jdbc:mysql://localhost/estudos";
static final String driver = "com.mysql.jdbc.Driver";
static final String us = "root";
static final String pw = "123456";
public ClienteBean selCliente(String cliCod)
{
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
ArrayList al = new ArrayList();
EstudoBean cli = new EstudoBean();
String sqlSelEstudo ="SELECT * FROM estudo WHERE Codigo LIKE ?";
try
{
Class.forName(driver);
}
catch (ClassNotFoundException ex)
{
ex.printStackTrace();
}
try
{
conn=DriverManager.getConnection(url,us,pw);
ps=conn.prepareStatement(sqlSelEstudo);
ps.setString(1,cliCod);
rs=ps.executeQuery();
while (rs.next())
{
cli.setNome(rs.getString("nome"));
cli.setEndereco(rs.getString("endereco"));
cli.setCodigo(rs.getString("codigo"));
}
rs.close();
ps.close();
conn.close();
}
catch (SQLException ex)
{
ex.printStackTrace();
}
return cli;
}
}
Tenho uma outra classe q tem jtextfields como faco para inserir o conteudo da minha tabela la? criei um metodo no form que tem os jtextfield e debugai via System.out.println e ele pinta nulo na tela pq acho que nao instanciei corretamente a classe Teste!
public void mostrarNomesF()
{
jtF_Codigo.setText(cliente.getCodigo());
System.out.println(cliente.getCodigo()); ele pinta null ;////
jtF_Nome.setText(cliente.getNome());
jtF_Endereco.setText(cliente.getEndereco());
Qqr ajuda é bem vinda to a nisso a dias ;// vlw mesmo
.