我正在创建一个应用程序,我在其中创建了一个队列以处理任何操作。首先,我创建队列数据库以及显示该过程的窗口。但是除非没有创建我的数据库,否则我看不到队列窗口。在这个过程中,总共需要 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();
谢谢