Olá pessoal!! Sou novo em java e gostaria que vcs me ajudassem numa coisa:
Estou fazendo um programinha de cadastro de clientes e já criei o layout do programinha no Eclipse SDK. Depois fiz algumas classes de conexão e consegui salvar as informações no banco de dados que criei.
Agora oq não consigo fazer é com que os campos do meu JFrame peguem essas informações e mande pro banco (Inseri os dados manualmente com essa classe:)
public class TestaInsere {
public static void main(String[] args) {
try{
Contato contato = new Contato();
contato.setCliente(“Igor”);
contato.setCpf(“01234567890”);
contato.setTelefone(“32345678”);
contato.setEmail(“igor@teste.com.br”);
contato.setDefeito(“Fonte queimada”);
contato.setOrigem(“Curto-cirquito”);
contato.setValor(150); //esse campo é float
contato.setAutorizado(true); // e esse é boolean
contato.setObs(“Troca de fonte”);
ContatoDAO bd = new ContatoDAO();
bd.adiciona(contato);
System.out.println(“Gravado novo registro!”);
}catch (SQLException e){
e.printStackTrace();
}
}
}[/code]
OBS.: Contato e ContatoDAO são duas classes que fiz.
Desde já agradeço a atenção.
P.S.: Será q vcs tbm sabem como criar um botão para imprimir um relatorio sobre um cliente do banco de dados? VLW!!!
Bom esse código que vc enviou é de uma aplicação para console.
Supondo que vc tenha a sua tela com campos, onde por exemplo o campo CPF da tela seja um JTextField como o nome txtCpf ficaria assim:
//...
contato.setCpf(txtCpf.getText()); // sendo q esse código estaria dentro de um evento do botão adicionar
//...
Para imprimir os dados de um cliente te aconselho a usar o ireport que cria relatórios para o jasperreport e que vc pode usar de forma
muito fácil na sua aplicação até para gerar outros relatórios. vc pode baixá-lo em http://www.jasperforge.org/sf/projects/ireport.
Se for a duvida de pegar os dados do componente o tecdanilo ensinou já no post. Mas se vc não tiver conseguindo inserir no banco dae pode ser problema no teu insert ou stmt , dae posta ae o teu insert.
Até que meu insert tá funcionando blz, senão eu não tinha conseguido enviar pelo console. Mas o tecdanilo já me deu uma força. vou testar aki e dou noticia.
Agora só tenho uma última duvida: é sou eu colocar o txtCpf.getText() na minha classe que funciona ou tenho que relacionar de alguma forma na classe que tem o JFrame? E como eu trato boolean com dois jRadioButton?