Não existe coisa pior do que professor com má vontade não é?
Vamos lá… já que você não quer perder tempo usando PreparedStatements, vou mostrar uma forma mais intuitiva e até performática usando StringBuilder ok?
StringBuilder sql = new StringBuilder("UPDATE cliente SET ");
sql.append("nome = '").append(Jnome.getText()).append("',");
sql.append("cpf = '").append(Jcpf.getText()).append("',");
sql.append("endereco = '").append(Jendereco.getText()).append("',");
sql.append("numero = '").append(Jnumero.getText()).append("',");
sql.append("cidade = '").append(Jcidade.getText()).append("',");
sql.append("cep = '").append(Jcep.getText()).append("',");
sql.append("telefone = '").append(Jtelefone.getText()).append("' ");
sql.append("WHERE criterio = '").append("campo criterio aqui").append("'");
jOperacoesBD.ExecutaSQL(sql.toString());
Preste bem atenção em cada vírgula, espaço etc e na ultima linha, do where… você precisa colocar o valor para atender o critério do where, caso o contrário você corre o risco de alterar a tabela inteira…
Olha a diferença se você usar PreparedStatements…
Primeiro a query…
String sql = "UPDATE cliente SET nome=?, cpf=?, endereco=?, numero=?, cidade=?, cep=?, telefone=? WHERE criterio=?";
Depois os parâmetros…
PreparedStatement pstm = conexao.prepareStatement(sql);
pstm.setString(1, Jnome.getText());
pstm.setString(2, Jcpf.getText());
pstm.setString(3, Jendereco.getText());
pstm.setString(4, Jnumero.getText());
pstm.setString(5, Jcidade.getText());
pstm.setString(6, Jcep.getText());
pstm.setString(7, Jtelefone.getText());
pstm.setString(8, "campo criterio aqui");
pstm.executeUpdate();
Bem mais fácil de entender não? E ainda de quebra aumenta a segurança do projeto…
Dá uma fuçada depois…
http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html