Most properties are dynamic; that means you can set them while Derby is running, and their values change without requiring a reboot of Derby. In some cases, this change takes place immediately; in some cases, it takes place at the next connection.
Some properties are static, which means changes to their values will not take effect while Derby is running. You must restart or set them before (or while) starting Derby.
Only properties set in the following ways have the potential to be dynamic: