wow! Thanks guys! you guys did a lot of test on this as well. Look like I need to make sure user shut down the database properly before USB removed from machine....
I'm thinking to create a derby starter using system tray style....

Thanks guys.