I finally got DbVisualizer to run portably. I've yet to test it, but I expect it will suffice.
Here's the tricks (for my portable USB stick setup - portableapps.com style):
Install Java Portable to the USB drive:
http://portableapps.com/apps/utilities/java_portablerename \PortableApps\CommonFiles\Java -> \PortableApps\CommonFiles\jre (for compatibility with the oracle java clients)
Get the "Windows (zip archive)" download of DbVisualizer:
http://www.dbvis.com/products/dbvis/download/Unzip and copy to \PortableApps\DbVisualizer on the USB drive.
Download the Oracle jdbc drivers:
http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html(ojdbc6.jar, orai18n.jar)
Copy them to \PortableApps\DbVisualizer\jdbc\oracle on the USB drive. (create the oracle folder)
And here's the impossible to find part of how to get DbVisualizer (install4j) to use the JVM on the USB drive:
edit \PortableApps\DbVisualizer\dbvis.vmoptions like so:
-Dsys.jvmHome=../../PortableApps/CommonFiles/jre
-Xmx256m
-Ddbvis.prefsdir=MySettings
(note the blank last line - must be present)
Also, edit \PortableApps\DbVisualizer\.install4j\pref_jre.cfg (create the file) like so:
../../../PortableApps/CommonFiles/jre
(one line - that's it)
Then run \PortableApps\DbVisualizer\dbvis.exe, cancel the connection wizard, allow the drivers to load, then run the connection wizard (tools menu) and specify the "Oracle
Thin" driver and enter your connection details.
Once complete your connection url should look like so:
jdbc:oracle:thin:@<server>:<port1521>:<sid>
(for the oracle simple sid connection type)
Voila. Easy, right?
I shall edit this post to report on its performance once tested.
edit1: I tested the install connecting to my local MySQL server and after a few hiccups it seemed to run fine.