我正在创建一个应用程序,我在其中创建了一个队列来处理任何操作。 首先,我创建了队列数据库以及显示该过程的窗口。但除非我的数据库没有创建,否则我无法看到队列窗口。在这个过程中总共需要10秒。在10秒的数据库创建中,大约需要8秒钟,其余时间由数据获取器和设置器完成。 所以我想知道我可以减少数据库创建时间。我正在使用Java Derby作为数据库。
创建数据库 - (约7.569秒)
objConnectionPool = new ConnectionPool(“jdbc:derby:”+ sFolder.getAbsolutePath()+“/ operationqueue”+ sDBFileName,null,null,“org.apache.derby.jdbc.EmbeddedDriver”);
创建表(约800毫秒)
String sQry =“CREATE TABLE”+ sTableName +“(id INTEGER PRIMARY KEY,aaa VARCHAR(32672),bbb VARCHAR(25),ccc VARCHAR(25),report VARCHAR(32672),size DOUBLE,fName VARCHAR( 10000))“;
PreparedStatement ps = objConnection.prepareStatement(sQuery); int iUpdate = ps.executeUpdate();
由于