[b]Ola comunidade Java!!!
Bom estou com um problema por favor se alguém puder me ajudar eu agradeço.
É assim estou fazendo um programa para que exige um Login na entrada, criei uma classe chamada Conecta, Login e MostrarDados.
A classe conecta esta funcionando corretamente, crie uma classe login que chama a conecta e faz a conexão com o banco.
Quando faço a conexão o login chama a MostrarDados, e para mostrar os dados eu devo fazer a conexão novamente estou tentando puxar os dados de usuário e senha da classe Login mas não estou conseguindo, alguém poderia me ajudar como chamar o usuário e senha sempre que precisar, segue código abaixo.[/b]
Login.java]
public class Login extends JFrame implements ActionListener{
Container cont = new Container();
private JTextField txtIpServidor, txtUsuario;
private JPasswordField txtSenha;
private JButton btConectar, btSair;
private JPanel PanelSuperior, PanelSuperior1, PanelSuperior2, PanelInferior;
private Statement st;
public static void main(String[] args) {
new Login();
}
public Login() {
monta a interface grafica
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btConectar) ConectaBD();
else if(e.getSource() == btSair) System.exit(0);
}
class abriMostrarDados implements ActionListener {
public void actionPerformed (ActionEvent e) {
MostrarDados dados = new MostrarDados();
}
}
public void ConectaBD(){
String Ip = new String (txtIpServidor.getText());
String Usuario = new String (txtUsuario.getText()); //quero chamar esta variavel no MostrarDados
String Senha = new String (txtSenha.getPassword());
String strCon = new String ("jdbc:postgresql://" + Ip +"/Cadastro/") ;
String[1] cols = new String[10];
// String qry;
System.out.println(strCon+Usuario+Senha);
Conecta con = new Conecta(strCon, Usuario,Senha);
try {
if(con.conexao()) {
String qry = new String ("Select * from Cadastro");
JOptionPane.showMessageDialog(null, qry+cols);
con.getColumn(qry, cols);
String Codigos = new String("" + cols[0]);
String Usuarios = new String("" + cols[1]);
JOptionPane.showMessageDialog(null, Codigos + Usuarios, "Mensagem", JOptionPane.INFORMATION_MESSAGE);
}
}
catch (Exception e) {
JOptionPane.showMessageDialog(null, e.getMessage(), "Erro", JOptionPane.ERROR_MESSAGE);
}
}
}
[b]na classe mostrar dados preciso chamar o Usuário e Senha da classe Login mas não estou conseguindo, existe algum método melhor ou que funcione para chamar objeto.
Obrigado,
Adriano[/b]