我的java应用程序用于加载30秒,现在它加载大约3分钟。当我从Netbeans运行我的应用程序时,我得到“java.lang.UnsatisfiedLinkError:C:\ Users \ Jovo \ AppData \ Local \ Temp \ sqlite-3.6.20.1-sqlitejdbc.dll:访问被拒绝“但我的应用程序仍然在3分钟后运行。我使用Netbeans描述了我的应用程序并且大部分时间花在我的initComponents()方法上,其中调用sqlite来填充两个JComboboxes和一个jtable。如何提高我的应用程序加载速度 - 可能要加载将sqlite数据导入SwingWorker类!
这是在initComponents()内部调用的sqlite本机lib方法,它占用了大部分时间:
public ResultSet executeQuery(String sql) throws SQLException {
close();
this.sql = sql;
db.prepare(this);
if (!exec()) {
close();
throw new SQLException("query does not return ResultSet");
}
return getResultSet();
}