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]