///
Considere, abaixo, os métodos encontrados em classes de aplicações Java que acessam banco de dados.
Método 1:
public int inserir(int varId, String varNome, double varRenda) {
int retorno;
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/bd007", "root", "1234");
PreparedStatement st = conn.prepareStatement("insert into cliente (id, nome, renda) values (?, ?, ?)");
st.setInt(1, varId);
st.setString(2, varNome);
st.setDouble(3, varRenda);
retorno = st.executeUpdate();
} catch (ClassNotFoundException ex) {
retorno = 0;
} catch (SQLException ex1) {
retorno = 0;
}
return retorno;
}Método 2:
public int inserir(int varId, String varNome, double varRenda) {
int retorno;
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/bd007", "root", "1234");
Statement st = conn.createStatement();
retorno = st.executeUpdate("insert into cliente values (" + varId + ",'" + varNome + "'," + varRenda + ")");
} catch (ClassNotFoundException ex) {
retorno = 0;
} catch (SQLException ex1) {
retorno = 0;
}
return retorno;
}Nas classes, nas quais estes métodos se encontram, foram importados todos os recursos necessários para a execução. O banco de dados, a tabela e o driver JDBC existem e funcionam corretamente.
É correto afirmar que