JDataStore is a feature of JBuilder Professional and Enterprise, and the Inprise Application Server.
This appendix highlights major changes in this version.
JDataStore now provides a collection of security features which allow user authentication, user authorization, and encryption of JDataStore databases. For more information see the new chapter, "Using JDataStore's Security Features.
DataStorePump
and DataStoreSync
DataStorePump
and DataStoreSync
components allow you to easily migrate data into a JDataStore from another database, and keep the data in your JDataStore in sync with the data in the original data source.
com.borland.dx.dataset.DataSetException
now extends RunTimeException
, instead of Exception
. Although it is still advisable to handle any exception, this means that your code will compile without the need to catch every DataSetException
. This can be helpful in the early stages of development, when you might want to get something running without worrying too much about exception handling. Since com.borland.datastore.DataStoreException
extends DataSetException
, this change also applies to it. Since RunTimeException
extends Exception
, if your code simply catches Exception
, it will still catch DataSetException
, or any other exception which extends DataSetException
.
TxManager
property settings will now be forgotten. If the JDataStore is made transactional again, the TxManager
properties will revert to their defaults.
If the TxManager.ALogDir
and TxManager.BLogDir
properties are not set, then the location of the log files is always assumed to be in the same directory as the location of the JDataStore file. This makes it easier to move the JDataStore file from one directory to another without getting complaints about the log files existing in the original location and the new location.
When the txManager
property is set on a JDataStore that is open, the TxManager
will automatically shut down the JDataStore and attempt to reopen it so that the new property setting can take effect immediately. If the DataStoreConnection.userName
property is not set, or the user adding the txManager
does not have DataStoreRights.STARTUP
privileges, the JDataStore will fail to reopen and an exception will be thrown.
The JDataStore Explorer contains some new menu items which provide a UI for the new JDataStore security features. For more information, see "JDataStore security tasks".
IN
clause is now supported. See "IN" for more information.
JOIN
table expressions are now supported. See "JOIN" for more information.
JDBC Escape sequences are now supported. See "JDBC Escape sequences" for more information.
jpgpubs@inprise.com
Copyright © 2000, Inprise Corporation. All rights reserved.