Galera a minha dúvida é a seguinte:
Estou montando um sistema de Locadora, onde nele haverá consulta e cadastro de filmes, clientes, fornecedores e talz…
A conexão com o Banco eu já fiz…e criei esse método para inserção:
Connection con = null;
PreparedStatement ps = null;
try {
con = getConnection();
ps = con.prepareStatement("insert into TBCLIENTE (NOMECLIENTE,RG,CPF,CODCIDADE,ENDERECO,TELEFONE,SEXO,EMAIL,PREF_FILMESl) values (?, ?, ?, ?, ?, ?, ?, ?, ?)");
ps.setString(1, campo1);
ps.setString(2, campo2);
ps.setString(3, campo3);
ps.setDouble(4, campo4);
// Outros campos, para cada tipo de dados o PreparedStatement tem um setTipo, onde tipo corresponde ao tipo java
[code] public boolean insereDados(Cliente cliente) {
Connection conn = null; //onde vc está iniciando a connection?
PreparedStatement st = null;
try {
String sql = "INSERT INTO DBLOCADORA.TBCLIENTE " +
"(NOMECLIENTE,RG,CPF,CODCIDADE,ENDERECO,TELEFONE,SEXO,EMAIL,PREF_FILMES) " +
"VALUES(?,?,?,?,?,?,?,?,?)";
st = conn.prepareStatement(sql);
st.setString(1,cliente.getNome());
//... e por ai vai
st.executeUpdate();
} catch (SQLException ex) {
Logger.getLogger(Conexao.class.getName()).log(Level.SEVERE, null, ex);
}finally{
//Sempre feche os recursos dentro de um finally.
try {
//Verifique se eles não são nulos antes, eu não estou fazendo isso por preguiça... =]
conn.close();
st.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return true;
}[/code]
É mais ou menos isso que vc precisa.
Claro que tem alguns problemas, mas já é um bom ponto de partida pra vc.