An asterisk (*) indicates support that was added in a hotfix or software patch subsequent to a release.
Refer to the following resources for additional information:
newPassword
connection property is only supported when connecting to an Oracle server earlier than Oracle 12c. If the newPassword
connection property is specified when attempting to connect to an Oracle 12c server, the driver throws a "No Matching Authentication Protocol" exception."enableBulkLoad=true"
and perform its batches of parameterized inserts within a manual transaction. Using the bulk load protocol can impact the behavior of the driver. The application should do nothing else within the transaction. If another operation is performed BEFORE the inserts, the driver is unable to use the bulk load protocol and will choose a different approach. If some other "execute" is performed AFTER the inserts, the driver throws the following exception: "An execute operation is not allowed at this time, due to unfinished bulk loads. Please perform a 'commit' or 'rollback'."
chmod +x testforjdbc.sh
PreparedStatement.setXXX
methods and ResultSet.getXXX
methods on Blob/Clob data types, in addition to the functionality described in the JDBC specification. The supported conversions typically are the same as those for LONGVARBINARY/LONGVARCHAR, except where limited by database support.CallableStatement.registerOutputParameter(parameterIndex, sqlType)
with sqlType Types.NUMERIC
or Types.DECIMAL
sets the scale of the output parameter to zero (0). According to the JDBC specification, calling CallableStatement.registerOutputParameter(parameterIndex, sqlType, scale)
is the recommended method for registering NUMERIC or DECIMAL output parameters.CallableStatement.getXXX
is called, result sets and update counts that have not yet been processed by the application are discarded to make the output parameter data available. Warnings are generated when results are discarded.CallableStatement.execute()
. If multiple results are generated using executeUpdate
, the first update count is returned. Any result sets prior to the first update count are discarded. If multiple results are generated using executeQuery
, the first result set is returned. Any update counts prior to the first result set are discarded. Warnings are generated when result sets or update counts are discarded.getTimestamp()
, getDate()
, and getTime()
return references to mutable objects. If the object reference returned from any of these methods is modified, re-fetching the column using the same method returns the modified value. The value is only modified in memory; the database value is not modified.newPassword
connection property is supported only when connecting to servers for which the ALLOWED_LOGON_VERSION
parameter is either not specified or is specified with a value of 8. If the newPassword
connection property is specified when attempting to connect to an Oracle server for which the ALLOWED_LOGON_VERSION
parameter is specified with a value greater than 8, the driver throws a "No Matching Authentication Protocol" exception. The newPassword
connection property is not supported for Oracle 12c.tnsnames.ora
file, you must connect using a service name instead of a SID.ResultSet.getTimestamp()
method because the time zone information is lost. The Oracle driver returns NULL when the getTimestamp()
method is called on a TIMESTAMP WITH TIME ZONE column and generates an exception. For details about using the TIMESTAMP WITH TIME ZONE data type with the driver, refer to the user's guide.