Mon application Web reçoit les archives, les décompresse dans le dossier temporaire, lit les données extraites des fichiers DBF extraits et doit ensuite éliminer les erreurs. Bien qu'il n'arrive pas à tuer le dossier temporaire puisque les fichiers DBF sont bloqués. Voici un exemple de code:Le pilote hftt DBF verrouille ses fichiers
public static void main(String a[]) throws Exception {
Class.forName("com.hxtt.sql.dbf.DBFDriver").newInstance();
String url = "jdbc:DBF:/C:/TEMP/";
Properties properties = new Properties();
properties.setProperty("charSet", "cp866");
Connection con = null;
Statement st = null;
java.sql.Driver d = null;
con = DriverManager.getConnection(url, properties);
d = DriverManager.getDriver(url);
st = con.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM 6QQQ201010");
rs.close();
st.close();
con.close();
}
Je mets passé la dernière ligne point d'arrêt et 6QQQ201010.DBF est toujours verrouillé. Des idées? Ou juste un bug dans le pilote?