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:
For details, refer to Microsoft Entra ID authentication.
Available: 8/20/2024 | 6.0.0.001552
table\name, specify it as table\\\\name. This is necessary because both Java and SQL treat backslashes as escape characters.EnablePrepareThreshold property is set to true and the PrepareThreshold property is set a value other than 1, the driver does not use the server-side prepare operation during connection.prepareStatement() calls for parameterized queries. As a result, the driver is unable to map the accurate data type for the following types as they can be mapped to multiple native types in the server:
EnablePrepareThreshold to true and PrepareThreshold to 1.EnablePrepareThreshold to false for parameterized queries.executeBatch(), the driver returns the following error: "com.ddtek.jdbc.base.BaseBatchUpdateException: [DataDirect][PostgreSQL JDBC Driver][PostgreSQL]cannot insert multiple commands into a prepared statement.""java.sql.SQLSyntaxErrorException: [DataDirect][PostgreSQL JDBC Driver][PostgreSQL]column "c_binary" is of type bytea but expression is of type bit. You will need to rewrite or cast the expression."setBoolean() against a BOOLEAN type column, the driver returns the following error: "java.sql.SQLSyntaxErrorException: [DataDirect][PostgreSQL JDBC Driver][PostgreSQL]column "c_boolean" is of type boolean but expression is of type bit. You will need to rewrite or cast the expression." Note: To work around this issue, you can use other set methods, such as setObject() and setString().postgresql.jar is listed before any other DataDirect drivers on your classpath.chmod +x testforjdbc.shPreparedStatement.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.