To create databases for use on read-only media:
- Create and populate the database on read-write media.
- Commit all transactions and shut down Derby in
the prescribed manner (see Shutting down Derby or an individual database).
If you do not shut down Derby in
the prescribed manner, Derby will
need to perform recovery the next time the system boots. Derby cannot
perform recovery on read-only media.
- Delete the tmp directory if one was created within your
database directory. If you include this directory, Derby will
attempt to delete it and will return errors when attempting to boot a database
on read-only media.
- For the read-only database, set the property derby.storage.tempDirectory to
a writable location. Derby needs
to write to temporary files for large sorts required by such SQL statements
as ORDER BY, UNION, DISTINCT, and GROUP BY. For more information about this
property, see Tuning Derby.
derby.storage.tempDirectory=c:/temp/mytemp
- Configure the database to send error messages to a writable file
or to an output stream. For information, see Tuning Derby.
derby.stream.error.file=c:/temp/mylog.LOG