General
DbVisualizer 4.0 requires at least Java
1.4
Database Objects
Tool bar added to Database Objects tree
New sub tab "Properties" in the
Connection tab
for a Database
Connection node.
Used to specify connection specific values for some of the tool
properties:
- SQL Statements, Auto Commit,
Transaction
Isolation,
etc.
- "Extra Options" dialog moved into the
"Driver Properties" tab
- Now possible to show only default
database
and/or schema
Now possible to filter what objects to
see in
the tree based on their
names. Up to 5 patterns can be set per Database Connection.
These are saved between invocations
"Connect All" operation now only connects
enabled database connections
(with the "Connect when Connect All" property enabled)
New root node, "Connections", selecting
it will
show an overview of
all Database Connections and various state information
Now possible to folder connections in an
unlimited number of levels.
Useful to group connections
The tree can now be organized using Drag
and
Drop
Replaced the following operations in the Database menu:
- Remove Database Connection with Cut
- Duplicate Database Connection with
Cut/Paste
Alias for a Database Connection can now be edited in the tree by selecting the node
and then single click on its name
Reload Tree operation can now be performed on any node in the tree.
"Reconnect" operation added to:
-
The Database Objects menu
-
Database menu in the menu bar
-
"Connect" button in Connection tab will switch to "Reconnect" once a
connection is established
Support to create Tables and Indexes
Table Data Editing
Added support for management of BLOBs and
CLOBs.
Added BLOB content viewers in the Form
Editor
for
- GIF, JPG, PNG
- Serialized Java Objects
- Hex Viewer
SQL Commander
"Pin New Results Sets" choice added to
the
Output View
menu
Now possible to edit the result sets in the SQL Commander if the result set
-
is a result set as returned from a SELECT command
-
is fetched from only one table
-
is composed of columns that exist in the table
Primary Keys are now indicated in the result set panes
Support for the @ include control directive
-
Path is relative to the directory from
which DbVisualizer is launched
-
If a file is loaded into the editor
then is
the path for any @ included
files relative to the path for the loaded file
-
The new @cd command can be used to set the location for any
succeeding @ include directives
New right click menu choices in
Clear, Find, Find/Replace and Goto.
SQL Commander now supports multiple
editors
organized as tabs or
internal windows.
Unsaved edits in a script file loaded from file is now asked whether to
save or not save at exit of DbVis.
Support to execute anonymous SQL blocks
SQL Commander now supports multiple results from a single SQL statement.
(Ex: sp_who, sp_help in Sybase and SQL Server)
Export
New output Formats in XML and SQL INSERT statements
Output Columns can now be customized:
- Select which columns to output
- Select data format
- Edit column name
Test Data Generator can be used to generate random test data:
- Generate random number
- Generate random string of random size
- Generate random value from a list of values
- Generate sequential number
Now possible to specify how text data shall be quoted
(No Quotes, Single Quotes or Double Quotes)
Zoomed references graphs are now exported
properly
File extensions now determined based on export format
Tool Properties
Saved passwords are now encrypted
New property: "Confirm Disconnect All". Specifies whether a confirmation dialog shall appear
when "Disconnect All" operation is requested.
New property: "Pending Transactions at
Disconnect". Specifies what to
do with any pending transactions at disconnect.
Changed property: "Connect at Startup" to "Run Connect All at Startup"
Font can now be defined for SQL editors and all grids
Configurable short cuts for the SQL Commander editor
References Graph
The layout can now be saved using the Save and Load operations
Some components had wrong dimension on
Mac OS X
added tool icon for Mac OS X
Bug fix when using Mac OS X and Java 1.4. A dialog was always displayed
at startup saying that L&F has changed and re-start is recommended
"Data Type" column info in the Form Editor now show SQL type rather the
internal DbVisualizer Java type
SQL Commander editor is now focused when it gets an SQL statement
from some other location in the application