No lugar de 1, 2, 3, 4, 5, 6 coloque “?”
Rafael
No lugar de 1, 2, 3, 4, 5, 6 coloque “?”
Rafael
deem uma olhada nesse meu método. quando compilo ele gera erro. verifiquem:
código:
public static void main(String[] args) {
try {
Usuario usuario = new Usuario();
PreparedStatement prepStatement = null;
String SQL =
"INSERT INTO clientes(id,nome,email,telefone,atividadeatual,senha) " +
"VALUES(1,2,3,4,5,6)";
Connection connection = DbConnection.conectar();
prepStatement = connection.prepareStatement(SQL);
prepStatement.setInt(1,usuario.getId());
prepStatement.setString(2,usuario.getNome());
prepStatement.setString(3,usuario.getEmail());
prepStatement.setString(4,usuario.getTelefone());
prepStatement.setString(5,usuario.getAtividade());
prepStatement.setString(6,usuario.getSenha());
prepStatement.executeUpdate();
prepStatement.close();
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
erro:
run-main:
java.sql.SQLException: No parameters defined during prepareCall()
at com.mysql.jdbc.ServerPreparedStatement.getBinding(ServerPreparedStatement.java:1165)
at com.mysql.jdbc.ServerPreparedStatement.setInt(ServerPreparedStatement.java:443)
at com.birdcontroller.dao.UsuarioDAO.main(UsuarioDAO.java:40)
viiiixi. no outro me responderam q no lugar do ??? tem q colocar os números.
valeu,