Tabela toda auterada

Olá, bom dia.

Estrou fazendo um método para a atualização do conteúdo do banco de dados do usuário, acontece que quando mando executar ele simplesmente modifica todos os registros da tabela com o mesmo conteúdo que eu alterei, não é apenas um ou vários registros e sim, todos os registros da tabela.
Se alguém puder me ajudar eu agradeço desde já.

try { String classpath = "mysql-connector-java-5.0.4-bin.jar"; String driverName = "com.mysql.jdbc.Driver"; Class.forName(driverName); String url = "jdbc:mysql://localhost:3306/hiroko"; String username = "administrador"; String password = "123456"; Connection con= DriverManager.getConnection(url, username, password); /*atual = ("update fornecedor set (codigo, razaosocial, contato, cpfcgccnpj, endereco, cidade, uf, telefone, email, site, notafiscal) values ('" + Integer.parseInt(jTFcodigo.getText()) + "','" + jTFrazaosocial.getText() + "','" + jTFcontato.getText() + "','" + Integer.parseInt(jTFcgccpf.getText()) + "','" + jTFendereco.getText() + "','" + jTFcidade.getText() + "','" + jCBuf.getName() + "','" + Integer.parseInt(jTFtelefone.getText()) + "','" + jTFemail.getText() + "','" + jTFsite.getText() + "','" + Integer.parseInt(jTFfiscal.getText()) + "')");*/ /*atual = ("update fornecedor set codigo = '" + Integer.parseInt(this.jTFcodigo.getText()) + "', razaosocial = '" + this.jTFrazaosocial.getText() + "', contato = '" + this.jTFcontato.getText() + "', cpfcgccnpj = '" + Integer.parseInt(this.jTFcgccpf.getText()) + "', endereco = '" + this.jTFendereco.getText() + "', cidade = '" + this.jTFcidade.getText() + "', uf = '" + this.jCBuf.getName() + "', telefone = '" + Integer.parseInt(this.jTFtelefone.getText()) + "', email = '" + this.jTFemail.getText() + "', site = '" + this.jTFsite.getText() + "', notafiscal = '" + Integer.parseInt(this.jTFfiscal.getText()) + " where ('" + Integer.parseInt(jTFcodigo.getText()) + "','" + jTFrazaosocial.getText() + "','" + jTFcontato.getText() + "','" + Integer.parseInt(jTFcgccpf.getText()) + "','" + jTFendereco.getText() + "','" + jTFcidade.getText() + "','" + jCBuf.getName() + "','" + Integer.parseInt(jTFtelefone.getText()) + "','" + jTFemail.getText() + "','" + jTFsite.getText() + "','" + Integer.parseInt(jTFfiscal.getText()) + "') ");*/ atual = "update fornecedor set codigo = '" + Integer.parseInt(this.jTFcodigo.getText()) + "'"+ ", contato = '" + this.jTFcontato.getText() + "'" + ", cpfcgccnpj = '" + Integer.parseInt(this.jTFcgccpf.getText()) + "'" + ", endereco = '" + this.jTFendereco.getText() + "'" + ", cidade = '" + this.jTFcidade.getText() + "'" + ", uf = '" + this.jCBuf.getName() + "'" + ", telefone = '" + Integer.parseInt(this.jTFtelefone.getText()) + "'" + ", email = '" + this.jTFemail.getText() + "'" + ", site = '" + this.jTFsite.getText() + "'" + ", notafiscal = '" + Integer.parseInt(this.jTFfiscal.getText()) + "'"; /* where ('" + Integer.parseInt(jTFcodigo.getText()) + "','" + jTFrazaosocial.getText() + "','" + jTFcontato.getText() + "','" + Integer.parseInt(jTFcgccpf.getText()) + "','" + jTFendereco.getText() + "','" + jTFcidade.getText() + "','" + jCBuf.getName() + "','" + Integer.parseInt(jTFtelefone.getText()) + "','" + jTFemail.getText() + "','" + jTFsite.getText() + "','" + Integer.parseInt(jTFfiscal.getText()) + "') ");*/ PreparedStatement stmt = con.prepareStatement(atual); stmt.executeUpdate(atual); } catch (ClassNotFoundException e) { //Driver não encontrado System.out.println("O driver expecificado não foi encontrado."); e.printStackTrace(); } catch (SQLException e) { //Não está conseguindo se conectar ao banco System.out.println("Não foi possível conectar ao Banco de Dados"); e.printStackTrace(); }
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Cassolato[/color][/size] :joia:

1 - a clausula where esta comentada, é ali q vc vai determinar qual ou quais registros devem ser aLterados.

2 - descomentando a clausula where ainda nao vai funcionar, pq vc nao esta especificando os campos do seu BD

3 - verifique no seu banco qual a sua primary key, esta nao deve estar no “bloco” update, apenas na clausula where.

cara, da uma estudada em comandos SQL…vai te ajudar bastante…

flw