私は改札でプロジェクトをやっています問題を解決する方法。そのようなメッセージに出くわしました:WicketMessage:コンストラクターを使用してページをインスタンス化できませんpublic itucs.blg361.g03.HomePage()
根本的な原因:
java.lang.UnsupportedOperationException:[SQLITE_BUSY] itucs.blg361.g03.CategoryEvents.CategoryEventCollection.getCategoryEvents(CategoryEventCollection.java:41)でデータベースファイルがロックされています(データベースがロックされています)
public List<CategoryEvent> getCategoryEvents() {
List<CategoryEvent> categoryEvents = new
LinkedList<CategoryEvent>();
try {
String query = "SELECT id, name, group_id"
+ " FROM event_category";
Statement statement = this.db.createStatement();
ResultSet result = statement.executeQuery(query);
while (result.next()) {
int id = result.getInt("id");
String name = result.getString("name");
int group_id = result.getInt("group_id");
categoryEvents.add(new CategoryEvent(id, name, group_id));
}
} catch (SQLException ex) {
throw new UnsupportedOperationException(ex.getMessage());
}
return categoryEvents;
}
itucs.blg361.g03.HomePage。(HomePage.java:71)で
categories = categoryCollection.getCategoryEvents();
java.lang.reflect.Constructor.newInstance(Constructor.java:525)で