Olá Pessoal,
Estou com um problema, na minha form1 eu tenho um consulta sql no qual coloca dentro da variavel senha e nome seus devidos valores, ate ai tudo bem como que eu faco para poder usar esses mesmos valores que ja se encontram nessas variaveis publicas de um outro form.Eu tentei fazer da seguinte forma e nao deu certo.
Mas quando eu quero utlizar o conteudo das variaveis que sao publicas contendo a pesquisa da form principal através de outra form eu nao consigo quando eu faco o chama como por exemplo ( Variaveis Vars;
Vars = new Variaveis(); //alocacao dessa variavel
Vars.var_senha=rs.getString(“senha”);
jTextField1.setText(Vars.var_senha);
) ele puxa um valor em branco ou seja eu perco o conteudo que antes havia nela …Bom como eu faco para fazer esse chamado da variavel de qualquer form do meu programa sem perder seu conteudo ? ?? ? ?
Abracos !
Código:
//=======================================
private void verifica(java.awt.event.FocusEvent evt) {
// Add your handling code here:
try {
String url = “jdbc:odbc:terminal”;
String usuario = “”;
String senha = “”;
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Connection con;
con = DriverManager.getConnection(url,usuario,senha);
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(“SELECT * FROM cadastro where tarja=’”+ magnetico.getText() + “’”);
Variaveis Vars;
Vars = new Variaveis(); //alocacao dessa variavel
while (rs.next()){
Vars.var_matricula=rs.getString(“matricula”);
Vars.var_nome=rs.getString(“nome”);
Vars.var_empresa=rs.getString(“empresa”);
Vars.var_cpf=rs.getString(“cpf”);
Vars.var_validade=rs.getString(“validade”);
Vars.var_senha=rs.getString(“senha”);
nome.setText(Vars.var_nome);
matricula.setText(Vars.var_matricula);
empresa.setText(Vars.var_empresa);
cpf.setText(Vars.var_cpf);
validade.setText(Vars.var_validade);
}
System.out.println(“Operação realizada com sucesso.”);
st.close();
con.close();
}
catch(Exception e)
{
System.out.println(“Problemas na conexão. Verifique a digitação dos nomes e a existência da fonte de dados.
Recompile e execute novamente.”);
}
//Condição de aceitaçao de
if (nome!=null){
new senha().show();
}
}
