opa, boa noite.
bem, usar do jeito que você ta dizendo, é meio complicado, eu uso o PreparedStatement, que você so coloca uma interrogação no lugar onde
deveria se encaixar uma variavel ou pesquisa no banco de dados, e depois seta o valor nela.
vou colocar um código pra ver se você entende.
vamos super que eu quero inserir um cliente, e eu precise setar o Nome, e o endereço.
então você cria uma classe, Cliente, e coloca os Getters and Setters pra ele.
ae na classe onde vai manipular o BD você faz o seguinte:
public void adicionarCliente(Cliente cliente)
{
// COMANDO SQL QUE SERÁ EXECUTADO
String comandoSQL =
"INSERT INTO CLIENTE (NOME, ENDEREÇO, NUMERO, BAIRRO, CIDADE, UF, TELEFONE, CELULAR, EMAIL) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)";
try // executa os comandos com o banco de dados
{
// prepared statement para a inserção no banco
PreparedStatement executarSQL = conexao.prepareStatement(comandoSQL); // insere o comando no statement, onde conexao é o seu Connection
// seta os valores, inteiro do primeiro argumento, é o que deve entrar no lugar das interrogações do comando SQL, tem que ser na ordem exata.
executarSQL.setString(1, cliente.getNome()); // coloca o nome no banco de dados
executarSQL.setString(2, cliente.getEndereco()); // coloca o endereço
executarSQL.setInt(3, cliente.getNumero()); // coloca o numero da residencia
executarSQL.setString(4, cliente.getBairro()); // coloca o bairro
executarSQL.setString(5, cliente.getCidade()); // coloca a cidade
executarSQL.setString(6, cliente.getUF()); // coloca o UF
executarSQL.setString(7, cliente.getTelefone()); // coloca o telefone
executarSQL.setString(8, cliente.getCelular()); // coloca o celular
executarSQL.setString(9, cliente.getEmail()); // coloca o email
// executa o statement
executarSQL.execute();
JOptionPane.showMessageDialog(null, "Dados Gravados Com Sucesso",
"Resultado", JOptionPane.INFORMATION_MESSAGE);
executarSQL.close(); // fecha o statement do comando sql
conexao.close(); // fecha a conexão com o banco de dados
System.out.println("\nConexão Fechada!\n");
}
catch(SQLException e)
{
System.out.println("Cliente Não Adicionado!");
throw new RuntimeException(e);
}
}
se não entendeu, te mando uma apostila que explica melhor.
abraço