Problemas com o dbf

Galera, eu sei que o código esta feio… mas depois eu arrumo!
É o seguinte eu to tentando deletar uma linha da tabela, mas não deleta fisicamente no arquivo… apenas no meu programa

import java.sql.*; 
import java.io.*; 
import com.hxtt.sql.*;

public class DBFCOnnector
{ 
   public static void main(String[] args)    
   { 
	  try { 
       String conexao = "com.hxtt.sql.dbf.DBFDriver"; 
       Class.forName(conexao).newInstance(); 
       String caminho = "."; 
       String url = "jdbc:DBF:/"+caminho; 
		
       String sql = "DELETE FROM people WHERE PE_NAME='Hef'"; 

		 Connection conn = DriverManager.getConnection(url, "", ""); 
		 Statement stmt = conn.createStatement(); 
		 
		 
		int x = stmt.executeUpdate(sql); 
		conn.commit();
		System.out.println("Rows affecteds: " + x);
		 
		stmt.close(); 
		conn.close(); 
	  } 
	  catch(Exception e) { 
		 System.out.println("ERRO: " + e); 
	  } 
   } 
} 

Não retorna nenhum erro. Se eu pedir para listar a tabela parece que deu certo, mas qdo abro o arquivo ele não fez nda!
[size=“18”][/size]

Os DBFs nao apagam registros imediatamente, eles apenas marcam para delecao. Caso vc queira mesmo apagar do arquivo, veja ai nesse driver se nao tem como fazer um PACK() ou ZAP() :wink:

Puxei a documentação do driver e to lendo! Valeu cv

Nossa, finalmente eu me livrei disso!!! :lol: