Hsql x update

	public void updatePendingNumber(int pendingNumber, String companyName, String acquireName) throws SQLException {
		PreparedStatement stmt = this.connection.prepareStatement("update hipaas.tb_monitor_pending set PENDINGNUMBER=? where COMPANYDESCRIPTION=? and ACQUIRERDESCRIPTION=?");
		stmt.setInt(1, pendingNumber);
		stmt.setString(2, companyName);
		stmt.setString(3, acquireName);
		System.out.println(pendingNumber);
		System.out.println(companyName);
		System.out.println(acquireName);
		stmt.execute();
		connection.close();
		System.out.println("Alterado com sucesso");
		
	}

Minha query para dar update esta certa? Eu estou rodando ela sem erro nenhum, mas o banco não é atualizado…tentei debugar e lá mostra os valores direitinhos

davidhc,

“hipaas.tb_monitor_pending” isso é sua tabela?

Seu código corrigido

update 
hipaas.tb_monitor_pending 
set 
PENDINGNUMBER=? 
where 
COMPANYDESCRIPTION=? , ACQUIRERDESCRIPTION=?

sintaxe certa:

update
<tabela>
set
<campo_a_ser_alterado_1> = ?
where
<campo1> = ?, <campo2> = ?, <campo3>=?

hehehe… legal… vi alguem q conhece e usa o HSQL tirando eu no meu projeto… hehehehehe…

parece estar certo… a query estah certa… essa sintaxe de montagem do statment estah correta ???

[]'s

nao aceita “,”

	public void updatePendingNumber(int pendingNumber, String companyName, String acquireName) throws SQLException {
		PreparedStatement stmt = this.connection.prepareStatement("update hipaas.tb_monitor_pending set PENDINGNUMBER=? where COMPANYDESCRIPTION=? and ACQUIRERDESCRIPTION=?");
		stmt.setInt(1, pendingNumber);
		stmt.setString(2, companyName);
		stmt.setString(3, acquireName);
		System.out.println(pendingNumber);
		System.out.println(companyName);
		System.out.println(acquireName);
		stmt.execute();
		connection.close();
		System.out.println("Alterado com sucesso");
		
	}

Não tá faltando um commit ai?

onde coloco o commit?

apesar q eu ja tentei, mas nao deu certo hehe