Boa Tarde galera, bom vim aqui pra tirar uma dúvida que tenho a alguns dias. Estou fazendo uma aplicação junto a um Banco de dados (MySQL), vocês até podem pensar que deveria ter postado em outra área mas é tudo integrado, então vamos lá!
A aplicação consiste em uma simples "lista telefônica"
[img]http://img15.imageshack.us/img15/4151/imagem1kgn.png[/img]
Onde no JTextField (1) que é o mais pequeno, vou colocar o telefone, e ele vai fazer o cadastro desse telefone no banco de dados, a minha dúvida é como passar o número para o banco de dados como parâmetro? Ele também vai ter a opção de buscar número, mas isso fica inválido nesse momento já que eu irei usar só o "Cadastrar telefone". Bom a dúvida sobre o GUI é que eu vou usar um ActionListener, quando apertar ele vai cadastrar, vou passar o código fonte para melhor entendimento:
public void actionPerformed(ActionEvent e) {
Object o = e.getSource();
if(o == jb2) {
try {
incluir();
}catch (SQLException e1) {
System.out.println(e1.getMessage());
e1.printStackTrace();
}
}
}
public void incluir() throws SQLException {
Connection cn = Conexao.getConnection();
Statement sn = cn.createStatement();
String q = "";
q += "insert into table_1(telefone_1)";
q += "values ()";
sn.executeUpdate(q);
jl3.setText("Cadastrado!");
}
Para ficar mais focado, tirei a outra parte do código. Como podem ver, toda vez que eu clicar no jb2 ele irá cadastrar o número que eu defini em values:
String q = "";
q += "insert into table_1(telefone_1)";
q += "values (81487540)"; //não é meu telefone ;p
sn.executeUpdate(q);
Eu queria saber como passar algum parâmetro para a função values?!
Exemplificando, eu irei escrever um telefone no JTextField e ele ira pegar esse valor e cadastrar no banco de dados, mas ainda não sei como "copiar" o valor do JTextField e passar como parâmetro para a função values?
Se quiserem o resto do código fonte só avisar que eu posto ele todo! ;)