3
私のWebアプリケーションはアーカイブを受け取り、一時フォルダに解凍し、抽出されたDBFからデータを読み込み、ゴミを殺すはずです。 tempフォルダはDBFファイルがロックされているので、killできません。ここではサンプルコードは次のとおりです。hxtt DBFドライバがファイルをロックします
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();
}
は私が最後の行を超えてブレークポイントを入れて、6QQQ201010.DBFはまだロックされています。何か案は?または、ドライバのバグだけ?