Мое веб-приложение получает архив, распаковывает его во временную папку, считывает данные из извлеченных файлов DBF и затем уничтожает мусор. Хотя он не может уничтожить временную папку, поскольку файлы DBF в ней заблокированы. Вот пример кода:
public static void main( String a[] ) throws Exception
{</p>
<pre><code> 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 все еще заблокирован. Есть идеи? Или просто ошибка в драйвере?