I have normally used SQLite as the database of choice when not using a server, but SQLite is forward only. The project I am working on will require a scrollable database. I am not interested in installing a server such as MySQL on the users computer, so a local database will be the requirement. I have looked at HSQLdb, but are there any others that will fit this requirement?