﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Teradata Download Center / Teradata JDBC Driver / Teradata JDBC Driver 12.0 </title><generator>InstantForum.NET v4.1.4</generator><description>Teradata Download Center</description><link>http://www.teradata-emea.com/DownloadCenter/</link><webMaster>info.teradata@teradata.com</webMaster><lastBuildDate>Thu, 29 Jul 2010 21:02:39 GMT</lastBuildDate><ttl>20</ttl><item><title>TTU12.0 TeraJDBC.12.00.00.110 Readme</title><link>http://www.teradata-emea.com/DownloadCenter/Topic9467-54-1.aspx</link><description>Teradata JDBC Driver 12.0.0.110&lt;br&gt;&lt;br&gt;Part of the Teradata Tools and Utilities 12.0 product suite&lt;br&gt;&lt;br&gt;&lt;br&gt;System Requirements&lt;br&gt;-------------------&lt;br&gt;&lt;br&gt;This release of the Teradata JDBC Driver requires JDK/JRE 1.4, 5.0, or 6.0.&lt;br&gt;&lt;br&gt;Note that IBM WebSphere Application Server 5.0 is not supported, because&lt;br&gt;WebSphere 5.0 uses JDK 1.3.1.&lt;br&gt;&lt;br&gt;This release of the Teradata JDBC Driver supports Teradata Database V2R5.1,&lt;br&gt;V2R6.0, V2R6.1, V2R6.2, 12.0, and 13.0.&lt;br&gt;&lt;br&gt;&lt;br&gt;What's New&lt;br&gt;----------&lt;br&gt;&lt;br&gt;- New Teradata JDBC Driver class names are available.&lt;br&gt;   - For JDBC URL connections: com.teradata.jdbc.TeraDriver&lt;br&gt;   - For WebSphere Data Sources: com.teradata.jdbc.TeraConnectionPoolDataSource&lt;br&gt;  The old class names will continue to work; however, a warning message&lt;br&gt;  will be printed as a reminder to switch over to the new class names.&lt;br&gt;  Please change your applications and data source definitions at your&lt;br&gt;  earliest convenience, because the old class names will only be supported&lt;br&gt;  for a limited number of future releases.&lt;br&gt;&lt;br&gt;- Remove tdgssjava.jar from your classpath. The tdgssjava.jar file is no&lt;br&gt;  longer required by the Teradata JDBC Driver; the classes formerly in&lt;br&gt;  tdgssjava.jar now reside in terajdbc4.jar. This reduces the number of jar&lt;br&gt;  files from three to two, and simplifies deployment and maintenance.&lt;br&gt;&lt;br&gt;- User Defined Functions (UDFs), User Defined Methods (UDMs), Java Stored&lt;br&gt;  Procedures, and other External Stored Procedures (XSPs) can now be created&lt;br&gt;  from resources on the client classpath.&lt;br&gt;&lt;br&gt;- Teradata Database 13.0 supports Java User-Defined Functions (UDFs).&lt;br&gt;&lt;br&gt;- Support for Java Stored Procedures with Teradata Database 12.0 and later.&lt;br&gt;&lt;br&gt;- Support for Dynamic Result Sets returned from Structured Query Language (SQL)&lt;br&gt;  Stored Procedures with Teradata Database 12.0 and later.&lt;br&gt;&lt;br&gt;- With Teradata Database 13.0, Java Stored Procedures may now return dynamic&lt;br&gt;  result sets.&lt;br&gt;&lt;br&gt;- The Teradata JDBC Driver now provides login timeout functionality using the&lt;br&gt;  value set with DriverManager setLoginTimeout or DataSource setLoginTimeout.&lt;br&gt;&lt;br&gt;- The Teradata JDBC Driver now provides FastExport support. Setting the TYPE&lt;br&gt;  connection parameter to FASTEXPORT instructs the JDBC Driver to use the&lt;br&gt;  Teradata FastExport protocol for PreparedStatement SELECTs that are&lt;br&gt;  compatible with FastExport.&lt;br&gt;&lt;br&gt;- JDBC FastLoad enables efficient loading of large amounts of data into an&lt;br&gt;  empty destination table.&lt;br&gt;&lt;br&gt;- The Teradata JDBC Driver's JDBC FastLoad feature was changed to provide&lt;br&gt;  additional validation of PreparedStatement parameter values, in order to&lt;br&gt;  reduce the occurrence of rows placed into FastLoad error tables by the&lt;br&gt;  Teradata Database.&lt;br&gt;&lt;br&gt;- The Teradata JDBC Driver was changed to no longer require the TNANO and&lt;br&gt;  TSNANO connection parameters for JDBC FastLoad. JDBC FastLoad now determines&lt;br&gt;  the scale of TIME and TIMESTAMP destination columns and automatically sends&lt;br&gt;  TIME and TIMESTAMP data values using the same scale. The TNANO and TSNANO&lt;br&gt;  connection parameters are now ignored for JDBC FastLoad.&lt;br&gt;&lt;br&gt;- JDBC Monitor provides a method for accessing and using standard performance&lt;br&gt;  monitoring and production control functions contained within the Teradata&lt;br&gt;  Database.&lt;br&gt;&lt;br&gt;- The Teradata JDBC Driver now works with Teradata Database 12.0 and later to&lt;br&gt;  provide more precise classification for DATE, TIME, and TIMESTAMP values bound&lt;br&gt;  to PreparedStatement question-mark parameter markers, thereby enabling the&lt;br&gt;  Teradata Database to provide better implicit data type conversion for those&lt;br&gt;  data types.&lt;br&gt;&lt;br&gt;- Teradata Database TIME values may be defined with as many as six fractional&lt;br&gt;  digits, but java.sql.Time objects are capable of millisecond precision (three&lt;br&gt;  fractional digits at most). Previously, fractional seconds of TIME values were&lt;br&gt;  not returned. Now, fractional seconds of TIME values are returned from the&lt;br&gt;  database by the following methods, with truncation to millisecond precision,&lt;br&gt;  if necessary:&lt;br&gt;   - ResultSet.getTime&lt;br&gt;   - ResultSet.getObject&lt;br&gt;   - CallableStatement.getTime&lt;br&gt;   - CallableStatement.getObject&lt;br&gt;&lt;br&gt;- With Teradata Database 12.0 and later, the Teradata JDBC Driver now sends&lt;br&gt;  java.sql.Date values to the Teradata Database as DATE values using the ANSIDate&lt;br&gt;  DateForm. This provides Y2K-compliant implicit conversion for java.sql.Date&lt;br&gt;  values that are specified with the PreparedStatement/CallableStatement setDate&lt;br&gt;  or setObject methods, and sent to destination CHAR/VARCHAR columns and&lt;br&gt;  parameters. A legacy application requiring non-Y2K-compliant behavior can use a&lt;br&gt;  Teradata-specific Escape Syntax function to choose non-Y2K-compliant behavior.&lt;br&gt;&lt;br&gt;- Support for Updatable Result Sets with Teradata Database V2R6.2 and later.&lt;br&gt;&lt;br&gt;- Support for the JDBC 3.0 Specification Blob update methods:&lt;br&gt;   - public int setBytes(long pos, byte[] bytes)&lt;br&gt;   - public int setBytes(long pos, byte[] bytes, int offset, int len)&lt;br&gt;   - public OutputStream setBinaryStream(long pos)&lt;br&gt;   - public void truncate(long len)&lt;br&gt;&lt;br&gt;- Support for JDBC 3.0 Specification Clob update methods:&lt;br&gt;   - public int setString(long pos, String str)&lt;br&gt;   - public int setString(long pos, String str, int offset, int len)&lt;br&gt;   - public OutputStream setAsciiStream(long pos)&lt;br&gt;   - public Writer setCharacterStream(long pos)&lt;br&gt;   - public void truncate(long len)&lt;br&gt;&lt;br&gt;- Support for DatabaseMetaData queries against the Teradata Database Data&lt;br&gt;  Dictionary X views with the USEXVIEWS connection parameter.&lt;br&gt;&lt;br&gt;- Support for Teradata Database password expiration with the NEW_PASSWORD&lt;br&gt;  connection parameter.&lt;br&gt;&lt;br&gt;- Support for the Teradata Database 12.0 SET QUERY_BAND statement and Query&lt;br&gt;  Banding feature.&lt;br&gt;&lt;br&gt;- Support for Teradata Database 13.0 QueryBand PROXYUSER user impersonation,&lt;br&gt;  enabling middle-tier applications to utilize connection pooling and also assert&lt;br&gt;  end-user identities and roles for access-rights checking and auditing of queries.&lt;br&gt;&lt;br&gt;- Support method getMoreResults(KEEP_CURRENT_RESULT) for multi-statement&lt;br&gt;  request cursor positioning with Teradata Database 12.0.&lt;br&gt;&lt;br&gt;- DatabaseMetaData getDatabaseProductVersion returns a string that begins with&lt;br&gt;  Teradata Database and that includes V2R for supported database releases prior to&lt;br&gt;  12.0, but does not include V2R for 12.0.&lt;br&gt;&lt;br&gt;- DatabaseMetaData getDatabaseMajorVersion returns 12 for Teradata Database 12.0&lt;br&gt;  and returns 2 for supported V2R6.x releases prior to 12.0.&lt;br&gt;&lt;br&gt;- DatabaseMetaData getDatabaseMinorVersion returns 0 for Teradata Database 12.0&lt;br&gt;  and returns 6 for supported V2R6.x releases prior to 12.0.&lt;br&gt;&lt;br&gt;&lt;br&gt;Release Notes&lt;br&gt;-------------&lt;br&gt;&lt;br&gt;This section highlights issues that you should be aware of when upgrading to&lt;br&gt;the 12.0.0.110 release of the Teradata JDBC Driver. Please refer to the Teradata&lt;br&gt;JDBC Driver User Guide for more information about the driver.&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs:&lt;br&gt;&lt;br&gt;DR 132603 Login timeout may wait too long&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 12.0.0.109:&lt;br&gt;&lt;br&gt;DR 132157 support PreparedStatement batch update with no parameter markers&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 12.0.0.106:&lt;br&gt;&lt;br&gt;DR 129949 Conditional connection is not terminated by JDBC driver if NEW_PASSWORD is invalid&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 12.0.0.105:&lt;br&gt;&lt;br&gt;DR 105976 getColumns &amp;amp; getBestRowIdentifier return incorrect values for COLUMN_SIZE for char types on Japanese-enabled DBS&lt;br&gt;DR 125463 remove unneeded trailing semicolons in SQL request text in sample programs&lt;br&gt;DR 127065 DatabaseMetaData.getIndexInfo fails to return Unique Primary Index when using UTF8 session character set&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 12.0.0.104:&lt;br&gt;&lt;br&gt;DR 69205 send DATE, TIME, and TIMESTAMP type codes to DBS for better implicit data type conversions&lt;br&gt;DR 97560 provide Teradata-specific escape syntax to set JDBC driver log level&lt;br&gt;DR 101194 driver should downgrade scrollable result set to forward-only if LOB_SUPPORT=off&lt;br&gt;DR 102357 PreparedStatement.addBatch exception: setTime/Timestamp &amp;amp; setNull TIME/TIMESTAMP&lt;br&gt;DR 107027 implement login timeout functionality - use value set by DriverManager.setLoginTimeout or DataSource.setLoginTimeout&lt;br&gt;DR 108348 support returning dynamic result sets from a Java stored procedure&lt;br&gt;DR 110511 Modify the Teradata JDBC driver to send StatementInfo parcels from the client in a request message&lt;br&gt;DR 111264 support FastExport&lt;br&gt;DR 112298 JDBC FastLoad data validation&lt;br&gt;DR 112564 Change ClearCase directory structure, and change all package statements to remove "ncr"&lt;br&gt;DR 112565 Change all copyright comments that contain 'NCR'&lt;br&gt;DR 112566 Change error message prefixes that contain '[NCR]'&lt;br&gt;DR 112569 Put the tdgssjava classes into the terajdbc4.jar file&lt;br&gt;DR 112572 Change the SQL connection Logon &amp;amp; Logoff to use the 'Generic' classes&lt;br&gt;DR 113344 add a reason for not invoking JDBC FastLoad to the PreparedStatement SQLWarning chain&lt;br&gt;DR 113678 provide SQLException chain and SQLWarning chain for create/replace XSP&lt;br&gt;DR 114956 support user impersonation with QueryBand&lt;br&gt;DR 114981 provide error code and SQLState at the beginning of all SQLException messages&lt;br&gt;DR 115170 avoid sending Continue/Cancel with RPO=S if Resp/BigResp was sent and EndRequest was received&lt;br&gt;DR 115627 Support Java User-Defined Functions (UDFs)&lt;br&gt;DR 115664 support Novell eDirectory for use with the LDAP mechanism&lt;br&gt;DR 115855 PreparedStatement and CallableStatement setObject should send fractional seconds of Time value to database&lt;br&gt;DR 116276 support TDGSS mechanism attribute GenerateCredentialFromLogon - move username@@password into mechdata&lt;br&gt;DR 116279 Translate new JDBC 13.0 error messages into Japanese&lt;br&gt;DR 116489 SQL keyword changes and SQLState mappings for TD 13.0&lt;br&gt;DR 116761 Support the consumption of dynamic result sets in an SQL stored procedure&lt;br&gt;DR 118803 KATAKANAEBCDIC session character set is not supported - omit from JDBC Driver User Guide&lt;br&gt;DR 120309 support data encryption and user authentication for high-level JDBC FastLoad and FastExport&lt;br&gt;DR 120378 support a literal IP address as a Teradata Database hostname&lt;br&gt;DR 120705 Test case prepareNull.java failed with the following exception message against TD 13d build (WS 03)&lt;br&gt;DR 121130 getParameterMetaData() fails with multi-statement macro and multi-statement requests&lt;br&gt;DR 121311 if DBS error occurs when inserting LOBs using PreparedStatement batch, driver violates protocol and DBS ends connection&lt;br&gt;DR 121952 avoid SQLException from Statement.close if connection is already closed&lt;br&gt;DR 122425 JDBC Driver sent Abort request message for completed request while subsequent ET request was in progress&lt;br&gt;DR 122427 NullPointerException thrown if LOB length is 0 and a read(data) is performed with data array having nonzero length&lt;br&gt;DR 123376 Modify JDBC DatabaseMetaData.getColumnPrivileges to handle new access rights added for DBS 13.0&lt;br&gt;DR 123428 WebSphere Application Server 6.1 DataSource Test Connection failed&lt;br&gt;DR 123694 Test cases PersistDataSource.java and PersistPoolDataSource.java unable to lookup datasource&lt;br&gt;DR 124800 NullPointerException when connecting to V2R5.0&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 12.0.0.1:&lt;br&gt;&lt;br&gt;DR 118048 IndexOutOfBoundsException from ResultSet positioning methods for large scrollable result set with V2R6.2 and earlier&lt;br&gt;DR 118571 WebSphere DataSource custom property CHARSET not working for PreparedStatement.setString non-ASCII characters&lt;br&gt;DR 119329 TeraEncrypt: Error tdgss-stack-trace-begin&amp;gt;&amp;gt;&amp;gt; java.lang.ArrayIndexOutOfBoundsException (shipped with tdgssjava 12.0.1.2)&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 12.0.0.0:&lt;br&gt;&lt;br&gt;DR 51544 Updateable result sets. &lt;br&gt;DR 58075 Blob and Clob update methods added by the JDBC 3.0 specification. &lt;br&gt;DR 92927 handle database password expiration. &lt;br&gt;DR 92937 add connection parameter to choose X views or non-X views for metadata. &lt;br&gt;DR 94241 provide getMoreResults (KEEP_CURRENT_RESULT) for multistmt req cursor positioning. &lt;br&gt;DR 99338 certify WebLogic 9.1 on Windows. &lt;br&gt;DR 99339 certify WebLogic 9.1 on Solaris/SPARC. &lt;br&gt;DR 99341 certify WebLogic 9.1 on Linux. &lt;br&gt;DR 99343 certify ColdFusion MX 7 on Windows. &lt;br&gt;DR 101800 support "jdbc:default:connection" URL for use in a Java Stored Procedure. &lt;br&gt;DR 102453 JDBC support for Stored Procedure Dynamic Result Sets. &lt;br&gt;DR 102730 support full ANSI MERGE statement. &lt;br&gt;DR 102732 support the SET QUERY_BAND statement. &lt;br&gt;DR 102852 add TD 12.0 reserved words to DatabaseMetaData.getSQLKeywords. &lt;br&gt;DR 103778 certify with JBoss 3.2.3 on Windows.&lt;br&gt;DR 103780 certify with WebSphere 6.1 on Windows. &lt;br&gt;DR 103781 certify with WebSphere 6.1 on AIX. &lt;br&gt;DR 103782 certify with WebSphere 6.1 on Solaris/SPARC. &lt;br&gt;DR 104096 update application server documentation for TTU 12.0 release. &lt;br&gt;DR 104748 certify Windows XP Professional x64 on EM64T with JDK 5.0 32-bit. &lt;br&gt;DR 104749 certify Windows XP Professional x64 on EM64T with JDK 5.0 64-bit. &lt;br&gt;DR 104750 certify 32-bit Windows Server 2003 on EM64T with JDK 5.0 32-bit. &lt;br&gt;DR 107100 ResultSet and CallableStatement getString for BYTE/VARBYTE value to use session charset instead of JVM default charset.&lt;br&gt;DR 107197 JDBC-related corrections to the Introduction to Teradata Warehouse.&lt;br&gt;DR 108118 UNIX-Kerberos target name is case-sensitive, so Teradata JDBC Driver must change Teradata@m/c to TERADATA@m/c. &lt;br&gt;DR 108385 Change Teradata JDBC Driver version to 12.0.0.1. &lt;br&gt;DR 108390 accommodate DBS version change from V2R7.0 to 12.0. &lt;br&gt;DR 109658 support CHARSET= connection parameter for jdbc:default:connection for Java Stored Procedures. &lt;br&gt;DR 109689 Corrections for UNIX classpath listed in Chapter 2 section "Running a Sample Application".&lt;br&gt;DR 109728 Certify TTU 12.0 JDBC Driver with JBoss 4.0 and JDK 5.0. &lt;br&gt;DR 110204 Statement.getMoreResults (KEEP_CURRENT_RESULT) to support only TYPE_SCROLL_INSENSITIVE.&lt;br&gt;DR 110539 Statement.execute fails for a CALL to a stored procedure.&lt;br&gt;DR 112657 SQLState mappings for External Stored Procedure error codes.&lt;br&gt;DR 112978 accommodate 12m DBS DR 110445 change to DBC.Columns.ColumnName value 'RETURN' is now 'RETURN0'.&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 3.4.0.6:&lt;br&gt;&lt;br&gt;DR 131684 add JDBC FastLoad support for EJB transactions with multiple PreparedStatements&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 3.4.0.5:&lt;br&gt;&lt;br&gt;DR 131418 support DBS_PORT connection parameter with TYPE=FASTLOAD and FASTEXPORT&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 3.4.0.3:&lt;br&gt;&lt;br&gt;DR 96980 GtwConfigParcel could fail when new gateway features added&lt;br&gt;DR 97103 improve correlation of TDSession objects with log messages&lt;br&gt;DR 98176 avoid sending cancel request if RESP/BIGRESP is used and ENDREQUEST received&lt;br&gt;DR 100090 modify driver to avoid DBS crash when using LOB_SUPPORT=off and large result set&lt;br&gt;DR 106708 add LOG=TIMING measurements&lt;br&gt;DR 114154 CallableStatement batch support to execute CALL sequentially to work within DBS restriction of single CALL at a time&lt;br&gt;DR 114470 TTU 8.1 Teradata JDBC Driver 3.3 to support TD 12.0 (backport DR 108390)&lt;br&gt;DR 115269 improve JDBC FastLoad exception handling of PreparedStatement.executeBatch and Connection.rollback&lt;br&gt;DR 115914 Customer gets errors on jdbc connection attempts originating from TdgssConfigApi (shipped with tdgssjava 6.2.2.19)&lt;br&gt;DR 118851 Java TDGSS_6.1.1.93_GCA fails against a 12.00.00.04 DBS for Kerberos (shipped with tdgssjava 6.2.2.22)&lt;br&gt;DR 119000 ResultSetMetaData.isAutoIncrement should return true for identity column&lt;br&gt;DR 119320 Add ActivityType 123 for REPLACE UDF&lt;br&gt;DR 120597 force connection failure for invalid response message header&lt;br&gt;DR 120929 DatabaseMetaData.getColumns returns incorrect information when using UTF8 session character set&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 3.4.0.2:&lt;br&gt;&lt;br&gt;DR 107900 support ambiguous data type for ResultSet columns with SIP-enabled prepare of select-list parameter markers&lt;br&gt;DR 110436 provide consistency for ACCOUNT connection parameter&lt;br&gt;DR 112806 PreparedStatement: treat Types.FLOAT &amp;amp; Types.REAL as Types.DOUBLE in setObject and preserve float precision in setFloat&lt;br&gt;DR 113069 executeQuery may return error 1182 if URL param CLIENT_CHARSET is set and the DBS is running V2R6.1 or earlier&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 3.4.0.1:&lt;br&gt;&lt;br&gt;DR 100351 support the MONITOR partition&lt;br&gt;DR 100352 support the DBCCONS partition&lt;br&gt;DR 103835 return actual update count for MERGE insert, MERGE update, and MERGE mixed SQL statements&lt;br&gt;DR 104893 provide high-level JDBC FastLoad connection for automatic management of multiple low-level connections&lt;br&gt;DR 106917 CallableStatement.getObject fails for INOUT Clob parameter when input value was sent to 6.2 DBS as VARCHAR&lt;br&gt;DR 108500 ResultSetMetaData.getSchemaName to return database name with Teradata Database 6.2&lt;br&gt;DR 108926 enable JDBC Load and Export sessions to be identifiable by TASM&lt;br&gt;DR 109424 Make Elicit File protocol work with the JDBC driver and 64 bit Windows DBS&lt;br&gt;DR 109760 Change sample program T21400JD to demonstrate call to corrected UDF Judf01&lt;br&gt;DR 110059 Return correct values for getColumnDisplaySize for temporal data types&lt;br&gt;DR 110112 provide pre-V2R6.2 high-level JDBC FastLoad connection for automatic management of multiple low-level connections&lt;br&gt;DR 111254 JDBC FastLoad support for BIGINT and large DECIMAL, JDBC FastLoad support for EJB transactions&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 3.4.0.0:&lt;br&gt;&lt;br&gt;DR 58028 JDBC 3.0 ParameterMetaData methods.&lt;br&gt;DR 94704 RFC: Support the retrieval of auto-generated keys from an insert statement.&lt;br&gt;DR 95968 Add support for BIGINT and DECIMAL(38).&lt;br&gt;DR 96457 certify JDBC driver with Teradata Database on Windows x64.&lt;br&gt;DR 96467 update application server documentation for TTU 8.2 / JDBC 3.4 release.&lt;br&gt;DR 97514 ResultSetMetaData methods to use actual database values rather than COMPAT_xxx.&lt;br&gt;DR 97554 provide User Defined Type (UDT) information from DatabaseMetaData methods.&lt;br&gt;DR 99270 certify Solaris 10 64-bit on AMD64 with JDK 5.0 32-bit &amp;amp; 64-bit.&lt;br&gt;DR 99337 certify Red Hat AS 4.0 64-bit on AMD64 with JDK 5.0 32-bit &amp;amp; 64-bit.&lt;br&gt;DR 104782 setMaxFieldSize(small value) causes subsequent exceptions from getDate for ANSI date, getTime, and getTimestamp&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 3.3.0.4:&lt;br&gt;&lt;br&gt;DR 87473 getColumnDisplaySize returns number of bytes for Character columns&lt;br&gt;DR 104043 DatabaseMetaData.getTableTypes should return ResultSet ordered by TABLE_TYPE&lt;br&gt;DR 108939 User Guide must say setAsciiStream/setCharacterStream are not supported for binding data to BYTE or VARBYTE destinations&lt;br&gt;DR 109213 Encryption problem message may not display an argument&lt;br&gt;DR 109231 TYPE_SCROLL_INSENSITIVE used with execute method causes subsequent getMoreResults to hang or throw exception&lt;br&gt;DR 109294 Statement.executeBatch must clear the batch&lt;br&gt;DR 109615 DatabaseMetaData.getColumns throws exception&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 3.3.0.3:&lt;br&gt;&lt;br&gt;DR 101277 enable UDFs, XSPs, and UDMs to be created from resources on client using JDBC&lt;br&gt;DR 106841 improve SQLException from executeXXX when InputStream bound with setXxxStream is closed before executeXXX&lt;br&gt;DR 107345 TTU 8.1: Getting NullPointerException from tdgssjava (shipped with tdgssjava 6.2.0.4)&lt;br&gt;DR 107536 CallableStatement executeUpdate: error 6906 (iterated request disallowed) occurs after error 1184 (invalid parameter)&lt;br&gt;DR 107987 workaround for Java 2 security Sun Bug ID 6205384 - SocketPermission ignored for unknown host &lt;br&gt;DR 108260 restrict printed characters to 7-bit ASCII in debug log message dumps&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 3.3.0.2:&lt;br&gt;&lt;br&gt;DR 101381 scalar functions (TIMESTAMPADD, TIMESTAMPDIFF) need SQL_TSI_HOUR&lt;br&gt;DR 103411 Add support for inserting NULL, Unicode characters, and remaining data types to be supported by JDBC FastLoad&lt;br&gt;DR 103740 with CHARSET=UTF16, PreparedStatement.executeBatch should accept TIMESTAMP values w/varying number of fractional digits&lt;br&gt;DR 103772 send millisecond portion of java.sql.Time values to DBS with omitted TNANO connection parameter, &amp;amp; with TNANO=1 or more&lt;br&gt;DR 104020 getTime &amp;amp; getObject methods: return TIME values w/fractional seconds as java.sql.Time values w/milliseconds precision&lt;br&gt;DR 104370 throw SQLException when DBS says 'n' characters are coming but really only sends a fraction of 'n'&lt;br&gt;DR 104825 insert trailing zeros before TIME ZONE for TIME or TIMESTAMP values with varied precisions and no TNANO or TSNANO&lt;br&gt;DR 105073 Modify setBinary/Ascii/CharacterStream methods to determine when to send Deferred LOB/VARCHAR/VARBYTE values&lt;br&gt;DR 105265 Ensure driver is registered only once with DriverManager&lt;br&gt;DR 105633 non-prepared Statement.executeBatch is limited to fewer statements with V2R6.x than with V2R5.x&lt;br&gt;DR 105834 PreparedStatement.setAsciiStream drops trailing spaces&lt;br&gt;DR 106091 stream/reader from Clob.getAsciiStream/getCharacterStream should remain valid for Connection lifetime &lt;br&gt;DR 106115 Clob.getSubString truncates data when a multi-byte character set is used&lt;br&gt;DR 106116 cannot execute more than once a CallableStatement with OUT parameters on V2R6.0 and earlier&lt;br&gt;DR 106118 Incorrect data is returned if the ResultSet is closed while reading a Blob&lt;br&gt;DR 106136 A finalize statement needs to be implemented for LobStatement &lt;br&gt;DR 106243 ResultSet.getAsciiStream returns invalid data on mainframe z/OS USS&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 3.3.0.1:&lt;br&gt;&lt;br&gt;DR 58030 RFC: JDBC3.0: DatabaseMetaData methods (New in JDBC 3.0)&lt;br&gt;DR 58032 RFC: JDBC3.0: DatabaseMetaData methods (MODIFIED from JDBC2.0)&lt;br&gt;DR 96462 certify Teradata JDBC Driver with SAP Web Application Server 6.40&lt;br&gt;DR 97255 document Teradata JDBC Driver configuration with SAP Universal Data Connector&lt;br&gt;DR 98047 DatabaseMetaData.getProcedures returns ResultSet that differs from API javadoc&lt;br&gt;DR 98048 DatabaseMetaData.getProcedureColumns returns ResultSet differs from API javadoc&lt;br&gt;DR 98050 DatabaseMetaData.getColumns fails when a database name contains a quote&lt;br&gt;DR 98051 PreparedStatement.setCharacterStream and setAsciiStream drop trailing spaces&lt;br&gt;DR 98053 DatabaseMetaData.getColumns returns RS w/RSMD.getColumnTypeName null for all columns&lt;br&gt;DR 98055 DatabaseMetaData.getPrimaryKeys returns ResultSet that differs from API javadoc&lt;br&gt;DR 98855 setBigDecimal throw DataTruncation for &amp;gt;18 integral digits; &amp;amp; round frac. digits&lt;br&gt;DR 99578 implement JDBC 1.0 DatabaseMetaData methods&lt;br&gt;DR 99720 low-level FastLoad connection with PreparedStatement batch update&lt;br&gt;DR 99760 AppServer-HowTo HTML doc needs modification for JRun datasource definition&lt;br&gt;DR 100404 use 24-hour values rather than 12-hour for JDBC driver log message timestamps&lt;br&gt;DR 100902 automatic close of garbage-collected Statement and ResultSet objects&lt;br&gt;DR 101115 PreparedStatement.setLong to throw DataTruncation when long value has 19 digits&lt;br&gt;DR 101767 ResultSet.absolute fails for negative row numbers&lt;br&gt;DR 102405 thread deadlock for concurrent calls to Statement.executeQuery &amp;amp; ResultSet.close&lt;br&gt;DR 103173 securerandom.source and/or java.security.egd dont work in 1.5.0_05 (tdgssjava 6.1.0.18)&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 3.3.0.0:&lt;br&gt;&lt;br&gt;DR 50036 RFC: JDBC1.0: Escape syntax support&lt;br&gt;DR 83850 RFC: JDBC2.0: PreparedStatement.getMetaData()&lt;br&gt;DR 89445 ResultSetMetaData.getColumnClassName should return class name, not null&lt;br&gt;DR 89449 Need to add COMPAT_xxx URL parameters for three ResultSetMetaData methods &lt;br&gt;DR 91121 disallow specification of a username and password when LDAP or Kerberos is used&lt;br&gt;DR 91636 Implement Denial of services feature as documented in TRP 541-0004949 &lt;br&gt;DR 91796 update application server documentation for TTU 8.1 / JDBC 3.3 release&lt;br&gt;DR 92136 Enable transaction isolation level TRANSACTION_READ_UNCOMMITTED&lt;br&gt;DR 92143 DatabaseMetaData: obtain DBS limits from Config Response parcel&lt;br&gt;DR 92146 obtain DBS version/release from new feature item in Config Response parcel&lt;br&gt;DR 92212 testing: support V2R6.1 feature: external security clause for sprocs/UDFs&lt;br&gt;DR 92216 J2SE 5.0 (JDK 1.5) certification&lt;br&gt;DR 92219 Solaris 10/SPARC 32-bit and 64-bit certification&lt;br&gt;DR 92221 AIX 5.3 32-bit and 64-bit certification&lt;br&gt;DR 92222 SuSE Linux 32-bit certification&lt;br&gt;DR 92223 WebSphere 6.0 Certification&lt;br&gt;DR 92228 WebLogic 8.1 with both Sun JVM and JRockit JVM Certification&lt;br&gt;DR 92230 ColdFusion MX 6.1 Certification&lt;br&gt;DR 92231 JBoss 4.0 Certification&lt;br&gt;DR 92449 Implement UTF16 support for tdgss as documented in TRP 541-0005061&lt;br&gt;DR 92450 eliminate HELP PROCEDURE before calls to sprocs with OUT params&lt;br&gt;DR 92648 translate new JDBC 3.3 error messages into Japanese&lt;br&gt;DR 92693 TTU 8.1 / JDBC 3.3 User Guide: no support for V2R6.1 User Defined Types (UDTs)&lt;br&gt;DR 92736 Include info for the sample files in samples.jar for MVS in the JDBC Users Guide&lt;br&gt;DR 92919 DatabaseMetaData APIs should support patterns containing single quotes&lt;br&gt;DR 93293 Single quote in comment throws invalid error via JDBC&lt;br&gt;DR 93890 getHoldability APIs should return HOLD_CURSORS_OVER_COMMIT, not throw exception&lt;br&gt;DR 94311 testing: support V2R6.1 feature: activity count overflow warning&lt;br&gt;DR 94816 JDBC User Guide section "Improving Performance": list use of PreparedStatement&lt;br&gt;DR 95061 TTU 8.1 JDBC User Guide addition: CALL statements not using Escape Syntax&lt;br&gt;DR 95334 corrections for JDBC User Guide Appendix D - Data Type Conversions&lt;br&gt;DR 95741 JDBC User Guide changes to Chapter 1 section "Support for Internationalization"&lt;br&gt;DR 95961 database error in TERA mode with autocommit off incorrectly turns autocommit on&lt;br&gt;DR 95969 incomplete update count array in TERA mode w/autocommit off for failed batch req&lt;br&gt;DR 96149 Provide warning message from SuccessParcel to Statement.getWarnings method&lt;br&gt;DR 96253 Package TdgssUserConfigFile.xml in a jar file&lt;br&gt;DR 96653 Revamp JDBC Connection Pool Orange Book as HTML docs in appserver-howto.jar&lt;br&gt;DR 96824 JDBC User Guide change: discontinued CASE_SENSITIVE connection parameter&lt;br&gt;DR 96914 TTU 8.1 JDBC User Guide addition: new section: "Planned Future Changes"&lt;br&gt;DR 97038 TTU 8.1 JDBC User Guide addition: new section: LogonSource Format&lt;br&gt;DR 97290 Large batch requests using LOB params, may fail to process all requests in batch&lt;br&gt;DR 97428 HPUX 11.23/Itanium-2 32-bit and 64-bit certification&lt;br&gt;DR 97550 corrections for COMPAT_GETSCHEMA and COMPAT_GETTABLE information in JDBC UG&lt;br&gt;DR 97585 TTU 8.1 JDBC User Guide: new contents for section: Response Limit Exceeded Error&lt;br&gt;DR 97723 fix sample programs T21301JD, T21302JD to use ConnectionPoolDataSource correctly&lt;br&gt;DR 97747 TTU8.1 JDBC Users Guide: need to add an explanation for DBS error 3926&lt;br&gt;DR 97816 DatabaseMetaData.getMaxStatements should return 16, not 1048500&lt;br&gt;DR 98089 TTU 8.1 JDBC User Guide changes: miscellaneous "Supported Methods" changes&lt;br&gt;DR 98110 TTU 8.1 JDBC UG: refer readers to appserver documentation in download package&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 3.2.0.3:&lt;br&gt;&lt;br&gt;DR 56133 Implement JDBC1.0 APIs DatabaseMetaData.getExportedKeys and getImportedKeys&lt;br&gt;DR 90532 PreparedStatement.setBigDecimal throws java.lang.ArithmeticException exception&lt;br&gt;DR 92609 Wrong value in the database when PreparedStatement.setBigDecimal is being used&lt;br&gt;DR 97022 PreparedStatement.executeBatch throws ClassCastException: java.util.ArrayList&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 3.2.0.2:&lt;br&gt;&lt;br&gt;DR 84637 RFC: Statement.execute() should not retrieve all the data before returning&lt;br&gt;DR 87267 JDBC error: ('0A'X) is not a valid Teradata SQL token&lt;br&gt;DR 89201 UT: NullPointerException for unbound prep stmt parameter (should be SQLException)&lt;br&gt;DR 90136 JDBC throws parameter error when ? occurs in 2nd quoted string&lt;br&gt;DR 91353 setNull does not work correctly when the sql type is a Boolean&lt;br&gt;DR 91951 CLIENT_CHARSET connection parameter&lt;br&gt;DR 92125 add LOG=TIMING connection parameter&lt;br&gt;DR 92294 JDBCException when creating UDF: Function 'Judf01' already exists&lt;br&gt;DR 92697 getTables() to get the table type, the resultset contains "T" instead of Table&lt;br&gt;DR 92918 map replication error code 6699 to SQLState 40001 (transaction rolled back)&lt;br&gt;DR 93054 Logon fails with 8019 from jdbc when ldap mechanism is used&lt;br&gt;DR 93156 Inserting null decimal datatypes not working when URL LOB_SUPPORT=OFF&lt;br&gt;DR 93157 Using PreparedStatement.setObject(int, Object) to set null value throws NPE&lt;br&gt;DR 93549 Type 4 driver Get-column-by-name from 2nd RS throws "column not found" exception&lt;br&gt;DR 94407 do not include class files in samples.jar&lt;br&gt;DR 94605 Statement.addBatch fails when SQL contains trailing space&lt;br&gt;DR 94923 row fetching too slow with &amp;gt;1000 rows in result set using 1MB response messages&lt;br&gt;DR 94970 PreparedStatement.getResultSet should return null for non-RS-returning statement&lt;br&gt;DR 95078 interoperability issue when Connection.close called while query is in progress&lt;br&gt;DR 95302 provide SQLState for V2R6.0.x retryable error codes 3231 and 3319&lt;br&gt;DR 95828 CLIENT_CHARSET DataSource property&lt;br&gt;DR 95943 DatabaseMetaData.getSQLKeywords for V2R5.0, V2R5.1, and V2R6.0&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 3.2.0.1:&lt;br&gt;&lt;br&gt;DR 85852 TeraLocalPrepared/CallableStatement.getResultSetType and other incorrect methods&lt;br&gt;&lt;br&gt;This release includes changes to address the following DRs, originally included&lt;br&gt;in release 3.2.0.0:&lt;br&gt;&lt;br&gt;DR 57921 RFC: JDBC Certification on Windows 2003 Server (32-bit/64-bit)&lt;br&gt;DR 63499 RFC: Make changes to files for JDBC to use JDK 1.4&lt;br&gt;DR 68162 RFC: JDBC2.0: PreparedStatement batch updates&lt;br&gt;DR 68625 RFC: Add more sample files to JDBC package&lt;br&gt;DR 68837 RFC: V2R6: 1 MB/APH Responses&lt;br&gt;DR 68844 RFC: V2R6: Security Improvements and Extensions&lt;br&gt;DR 69061 RFC: JDBC2.0: Scrollable ResultSets (bi-directional cursor positioning)&lt;br&gt;DR 84400 RFC: Certify Sun Microsystems RowSet implementation with JDBC driver&lt;br&gt;DR 84635 RFC: remove jdbc4.properties file - use connection attributes&lt;br&gt;DR 84672 RFC: Remove platform packaging for JDBC Type 4 driver&lt;br&gt;DR 84853 RFC: Test JDBC Driver with WebSphere 5.1&lt;br&gt;DR 84854 RFC: Test JDBC driver with WebLogic 8.1 &lt;br&gt;DR 85123 RFC: JDBC Certification on 64-bit Linux&lt;br&gt;DR 85393 RFC: Remove Type 3 driver from product&lt;br&gt;DR 85397 RFC: Update values for DatabaseMetaData functions for V2R6&lt;br&gt;DR 85434 createStatement: Downgrade RS type and concurrency, and generate SQLWarning&lt;br&gt;DR 85536 RFC: Enable Type 4 driver to be built on Solaris&lt;br&gt;DR 85980 RFC: remove sample applets&lt;br&gt;DR 85981 DatabaseMetaData.getIndexInfo() is not implemented correctly&lt;br&gt;DR 86049 JDBC was not handling nulls in where clauses correctly in releases 3.1 &amp;amp; earlier&lt;br&gt;DR 86456 RFC: support LOBs as stored procedure output parameters&lt;br&gt;DR 86471 TRANSACTION_READ_UNCOMMITTED(1) is not supported &lt;br&gt;DR 87018 ResultSet.getConcurrency should return CONCUR_READ_ONLY&lt;br&gt;DR 87512 various ResultSetMetaData methods throw exceptions&lt;br&gt;DR 88400 RCI: Null Pointer dereference in ParcelFactory.java&lt;br&gt;DR 88403 RCI: Null Pointer Dereference in Statement.java&lt;br&gt;DR 88405 RCI: Resource leak of FileInputStream&lt;br&gt;DR 88409 RCI: Resource Leak ResultSets not being closed&lt;br&gt;DR 88581 Null Pointer exception in TDGSS interface code&lt;br&gt;DR 88763 Deprecate TeraStatement.getSpl and setSpl methods for TTU 8.0&lt;br&gt;DR 89173 STV: Statement.getXXX and PrepStmt.setXXX conversions must match User Guide&lt;br&gt;&lt;br&gt;&lt;br&gt;Troubleshooting Topics&lt;br&gt;----------------------&lt;br&gt;&lt;br&gt;&lt;br&gt;TERAJDBC4 ERROR ... The com.ncr.teradata.TeraDriver class name is deprecated&lt;br&gt;----------------------------------------------------------------------------&lt;br&gt;New Teradata JDBC Driver class names are available.&lt;br&gt;&lt;br&gt;   - For JDBC URL connections: com.teradata.jdbc.TeraDriver&lt;br&gt;   - For WebSphere Data Sources: com.teradata.jdbc.TeraConnectionPoolDataSource&lt;br&gt;&lt;br&gt;The old class names will continue to work; however, a warning message&lt;br&gt;will be printed as a reminder to switch over to the new class names.&lt;br&gt;&lt;br&gt;   TERAJDBC4 ERROR ... The com.ncr.teradata.TeraDriver class name is deprecated.&lt;br&gt;   Please use the com.teradata.jdbc.TeraDriver class name instead.&lt;br&gt;&lt;br&gt;   TERAJDBC4 ERROR ... The com.ncr.teradata.TeraConnectionPoolDataSource class name is deprecated.&lt;br&gt;   Please use the com.teradata.jdbc.TeraConnectionPoolDataSource class name instead.&lt;br&gt;&lt;br&gt;&lt;br&gt;Solution:&lt;br&gt;&lt;br&gt;Please change your applications and data source definitions at your&lt;br&gt;earliest convenience, because the old class names will only be supported&lt;br&gt;for a limited number of future releases.&lt;br&gt;&lt;br&gt;&lt;br&gt;Error 2665, 2673, or 3944 when using PreparedStatement setDate&lt;br&gt;--------------------------------------------------------------&lt;br&gt;After upgrading to this release of the Teradata JDBC Driver, you may&lt;br&gt;encounter one of the following Teradata Database errors when using the&lt;br&gt;PreparedStatement setDate method with Teradata Database releases between&lt;br&gt;TD 12.0.0.0 and TD 12.0.1.1:&lt;br&gt;&lt;br&gt;Teradata Database Error 2665 Invalid Date.&lt;br&gt;Teradata Database Error 2673 The source parcel length does not match data that was defined.&lt;br&gt;Teradata Database Error 3944 Data length is invalid for the data type.&lt;br&gt;&lt;br&gt;&lt;br&gt;Solution:&lt;br&gt;&lt;br&gt;If using Teradata Database releases between TD 12.0.0.0 and TD 12.0.1.1,&lt;br&gt;then upgrade to Teradata Database 12.0.1.2 or later, in order to obtain&lt;br&gt;the fix for DBS DR 119554.&lt;br&gt;&lt;br&gt;&lt;br&gt;TIME and TIMESTAMP stored procedure parameters with V2R5.1 and UTF16&lt;br&gt;--------------------------------------------------------------------&lt;br&gt;&lt;br&gt;The UTF16 session character set was introduced with Teradata Database V2R5.1,&lt;br&gt;but V2R5.1 does not support using the UTF16 session character set when&lt;br&gt;calling a stored procedure with question-mark parameters corresponding to&lt;br&gt;TIME and/or TIMESTAMP stored procedure parameters. The following exception&lt;br&gt;may be thrown:&lt;br&gt;&lt;br&gt;ErrorCode=5404 SQLException: [NCR] [Teradata DBMS] : Datetime field overflow.&lt;br&gt;&lt;br&gt;&lt;br&gt;Solution:&lt;br&gt;&lt;br&gt;Use a session character set other than UTF16 when using V2R5.1 and calling&lt;br&gt;stored procedures with TIME and/or TIMESTAMP parameters, or use Teradata &lt;br&gt;Database V2R6.0 or later releases, which do not have this limitation.&lt;br&gt;&lt;br&gt;&lt;br&gt;Error 6705 when using Clob.getSubString with V2R5.1 and UTF8 or UTF16 session character set&lt;br&gt;-------------------------------------------------------------------------------------------&lt;br&gt;&lt;br&gt;When using Teradata Database V2R5.1 with the UTF8 or UTF16 session character set, then&lt;br&gt;Clob.getSubString may throw an exception for CLOB values greater than 8026 characters in length.&lt;br&gt;&lt;br&gt;ErrorCode=6705 SQLException: [NCR] [Teradata DBMS] : An illegally formed character string was encountered during translation.&lt;br&gt;&lt;br&gt;This problem is due to DBS DR 106603 ("substr returns 6705 error when using a CLOB locator&lt;br&gt;and total length requested is &amp;gt; than 8026 &amp;amp; charset is UTF8/UTF16").&lt;br&gt;&lt;br&gt;&lt;br&gt;Solution:&lt;br&gt;&lt;br&gt;Use a session character set other than UTF8 or UTF16 when using V2R5.1 and calling&lt;br&gt;Clob.getSubString, or use Teradata Database V2R6.0 or later releases, which do not have&lt;br&gt;this limitation.&lt;br&gt;&lt;br&gt;&lt;br&gt;Incorrect values from getColumnDisplaySize for CLOB columns&lt;br&gt;-----------------------------------------------------------&lt;br&gt;When using Teradata Database releases V2R06.00.02.00 through V2R06.00.02.07&lt;br&gt;or Teradata Database releases V2R06.01.00.00 through V2R06.01.00.08, you may&lt;br&gt;encounter the problem described by DBS DR 100397 ("PrepInfoX returns&lt;br&gt;incorrect Length for CLOB columns"), which may cause incorrect values to be&lt;br&gt;returned for CLOB columns from ResultSetMetaData.getColumnDisplaySize.&lt;br&gt;&lt;br&gt;&lt;br&gt;Solution:&lt;br&gt;&lt;br&gt;If using Teradata Database releases V2R06.00.02.00 through V2R06.00.02.07,&lt;br&gt;then upgrade to release V2R06.00.02.08 or later, which contains the fix&lt;br&gt;for DR 100397.&lt;br&gt;&lt;br&gt;If using Teradata Database releases V2R06.01.00.00 through V2R06.01.00.08,&lt;br&gt;then upgrade to release V2R06.01.00.09 or later, which contains the fix&lt;br&gt;for DR 100397.&lt;br&gt;&lt;br&gt;&lt;br&gt;Unable to connect to database when using HPUX 11.23 JDK 5.0&lt;br&gt;-----------------------------------------------------------&lt;br&gt;&lt;br&gt;When attempting to connect to the Teradata Database when HPUX 11.23 JDK 5.0,&lt;br&gt;you may receive an exception similar to: TeraEncrypt: Error&lt;br&gt;tdgss-stack-trace-begin&amp;gt;&amp;gt;&amp;gt; GSSException: Failure unspecified at GSS-API&lt;br&gt;level (Mechanism level: Failure during key generation by algorithm layer.)&lt;br&gt;&lt;br&gt;This is a known problem with HPUX 11.23 JDK 5.0. HP's web site states&lt;br&gt;the following:&lt;br&gt;&lt;br&gt; SecureRandom engine implementation (11i HP Integrity and HP9000 PA-RISC) &lt;br&gt;&lt;br&gt;  Beginning with 5.0, Sun Microsystems' SecureRandom engine implementation &lt;br&gt;  supports a new algorithm, NativePRNG, in addition to SHA1PRNG. NativePRNG &lt;br&gt;  will only be available if /dev/random and /dev/urandom are installed in &lt;br&gt;  your system. Because HP-UX does not support seeding entropy generating &lt;br&gt;  devices such as /dev/random, applications that rely on this will not be &lt;br&gt;  able to use NativePRNG. An attempt to seed the device will cause an &lt;br&gt;  exception. This defect is expected to be fixed in a future release.&lt;br&gt;&lt;br&gt;&lt;br&gt;Solution:&lt;br&gt;&lt;br&gt;No solution is available for this issue at the present time.&lt;br&gt;&lt;br&gt;&lt;br&gt;Modifying SQL Statements&lt;br&gt;------------------------&lt;br&gt;&lt;br&gt;In the Teradata JDBC Driver, version 3.1 and earlier releases, the Teradata&lt;br&gt;JDBC driver modified the SQL statement text of PreparedStatements, replacing&lt;br&gt;all occurrences of "?" with "IS NULL" whenever the application called setNull()&lt;br&gt;for the "?" in a WHERE clause. For example, if the SQL statement was:&lt;br&gt;&lt;br&gt;  select * from table1 where colid = ?&lt;br&gt;&lt;br&gt;and the application called setNull(1), then the Teradata JDBC driver would&lt;br&gt;change the SQL statement to:&lt;br&gt;&lt;br&gt;  select * from table1 where colid IS NULL&lt;br&gt;&lt;br&gt;This was an incorrect procedure to use. The problem was fixed in the Teradata &lt;br&gt;JDBC Driver version 3.2, but the fix could change the output of some applications.&lt;br&gt;&lt;br&gt;&lt;br&gt;Solution:&lt;br&gt;&lt;br&gt;Refer to the Teradata JDBC Driver User Guide for details on how to change&lt;br&gt;the application to work correctly with the Teradata JDBC Driver.&lt;br&gt;&lt;br&gt;&lt;br&gt;Calling Stored Procedures&lt;br&gt;-------------------------&lt;br&gt;&lt;br&gt;In the Teradata JDBC Driver, version 3.1 and earlier releases,  the Teradata&lt;br&gt;JDBC driver permitted stored procedures to be called using the PreparedStatement&lt;br&gt;interface, and the stored procedure's INOUT and OUT parameter output values&lt;br&gt;were returned as a single-row result set from the executeQuery method.&lt;br&gt;&lt;br&gt;Note that the JDBC standard only supports calling stored procedures using the&lt;br&gt;CallableStatement interface. Also, because stored procedures do not return a&lt;br&gt;result set, only the execute and executeUpdate methods are supported for calling&lt;br&gt;a stored procedure. The JDBC 3.0 specification requires a JDBC driver to throw&lt;br&gt;a SQLException from executeQuery when that method is used to execute a SQL&lt;br&gt;statement that does not return a result set.&lt;br&gt;&lt;br&gt;The Teradata JDBC Driver is evolving towards full compliance with that JDBC 3.0&lt;br&gt;specification requirement:&lt;br&gt;&lt;br&gt; - This release of the Teradata JDBC Driver no longer returns a stored &lt;br&gt;   procedure's INOUT and OUT parameter output values as a single-row result&lt;br&gt;   set from the PreparedStatement.executeQuery method. Instead, an empty result&lt;br&gt;   set is returned.&lt;br&gt;&lt;br&gt; - A future release of the Teradata JDBC Driver will throw a SQLException from&lt;br&gt;   executeQuery when that method is used to execute a SQL statement that does&lt;br&gt;   not return a result set, such as a SQL CALL statement.&lt;br&gt;&lt;br&gt;Applications using the PreparedStatement interface to call a stored procedure&lt;br&gt;may encounter the difference in behavior.&lt;br&gt;&lt;br&gt;&lt;br&gt;Solution:&lt;br&gt;&lt;br&gt;Modify the application to call stored procedures by using the CallableStatement&lt;br&gt;interface, and either the execute or executeUpdate methods.&lt;br&gt;&lt;br&gt;According to the JDBC standard, the proper sequence for calling a stored&lt;br&gt;procedure is as follows:&lt;br&gt; - Use Escape Syntax curly braces: {call storedproc(arg1, arg2, arg3)}&lt;br&gt; - Call Connection.prepareCall to use the CallableStatement interface.&lt;br&gt; - Prior to executing the statement, bind all input values for IN and INOUT&lt;br&gt;   parameters using the CallableStatement setter methods setInt, setString, etc.&lt;br&gt; - Prior to executing the statement, register all stored procedure INOUT and OUT&lt;br&gt;   parameters with the CallableStatement.registerOutParameter method.&lt;br&gt; - Use either the CallableStatement.execute or CallableStatement.executeUpdate&lt;br&gt;   method to execute the SQL CALL statement.&lt;br&gt; - After executing the statement, use the CallableStatement getter methods such&lt;br&gt;   as getInt, getString, etc. to obtain the stored procedure's INOUT and OUT&lt;br&gt;   parameter output values.&lt;br&gt;&lt;br&gt;&lt;br&gt;Installation&lt;br&gt;------------&lt;br&gt;&lt;br&gt;This release of the Teradata JDBC Driver is distributed as platform-independent &lt;br&gt;jar files. For downloading convenience, the platform-independent jar files are &lt;br&gt;bundled together and provided in both zip format and tar format.&lt;br&gt;&lt;br&gt;TeraJDBC__indep_indep.12.00.00.110.zip and TeraJDBC__indep_indep.12.00.00.110.tar&lt;br&gt;both contain the same set of platform-independent files:&lt;br&gt;&lt;br&gt;  readme.txt               - this file&lt;br&gt;  terajdbc4.jar            - the Teradata JDBC Driver&lt;br&gt;  tdgssconfig.jar          - the Teradata security configuration&lt;br&gt;&lt;br&gt;Download either the zip file or the tar file, and unzip (or untar) the downloaded&lt;br&gt;file into a directory of your choice, and then set your classpath to refer to the&lt;br&gt;necessary jar files.&lt;br&gt;&lt;br&gt;Your classpath must include:&lt;br&gt;&lt;br&gt;  terajdbc4.jar&lt;br&gt;  tdgssconfig.jar&lt;br&gt;&lt;br&gt;Your classpath must NOT include any jar files from any previous releases of&lt;br&gt;the Teradata JDBC Driver. It is recommended, but not required, that any&lt;br&gt;previous release of the Teradata JDBC Driver be uninstalled prior to&lt;br&gt;downloading and using this release of the Teradata JDBC Driver.&lt;br&gt;&lt;br&gt;For systems running only Java applications that use the Teradata JDBC Driver, &lt;br&gt;the tdgssconfig.jar file replaces the TdgssUserConfigFile.xml file from the &lt;br&gt;previous release of the Teradata JDBC Driver. If the TdgssUserConfigFile.xml &lt;br&gt;file has not been customized for the site, then the TdgssUserConfigFile.xml &lt;br&gt;file is no longer needed and can be removed.&lt;br&gt;&lt;br&gt;For systems running both C/C++ and Java applications that access the Teradata &lt;br&gt;Database, it is possible to share the TeraGSS security configuration. This is &lt;br&gt;appropriate if the TdgssUserConfigFile.xml file has been customized for the &lt;br&gt;site. To enable sharing, the Java classpath should include the TeraGSS&lt;br&gt;directory that contains the TdgssUserConfigFile.xml file, and the classpath&lt;br&gt;should not include the tdgssconfig.jar file.&lt;br&gt;&lt;br&gt;&lt;br&gt;Documentation&lt;br&gt;-------------&lt;br&gt;&lt;br&gt;The Teradata JDBC Driver User Guide Release 12.00.00 is available online&lt;br&gt;at http://www.info.teradata.com/&lt;br&gt;&lt;br&gt;Navigate to "Teradata Data Warehousing", then "Teradata Tools and Utilities",&lt;br&gt;then "Java Database Connectivity (JDBC)", and select the User Guide release&lt;br&gt;12.00.00, which corresponds to this release of the Teradata JDBC Driver.&lt;br&gt;&lt;br&gt;Documentation for how to use the Teradata JDBC Driver with supported application&lt;br&gt;servers is available on the http://www.teradata.com Teradata Download Center in&lt;br&gt;the Teradata JDBC Driver section.&lt;br&gt;</description><pubDate>Tue, 12 May 2009 13:25:52 GMT</pubDate><dc:creator>tnolan</dc:creator></item><item><title>TTU12.0 TeraJDBC.12.00.00.110 Download</title><link>http://www.teradata-emea.com/DownloadCenter/Topic9466-54-1.aspx</link><description>&lt;SPAN id=_ctl1_ctlTopic_ctlPanelBar_ctlTopicsRepeater__ctl1_lblFullMessage&gt;&lt;SPAN id=_ctl1_ctlTopic_ctlPanelBar_ctlTopicsRepeater__ctl1_lblFullMessage&gt;&lt;SPAN id=_ctl1_ctlTopic_ctlPanelBar_ctlTopicsRepeater__ctl1_lblFullMessage&gt;&lt;SPAN id=_ctl1_ctlTopic_ctlPanelBar_ctlTopicsRepeater__ctl1_lblFullMessage&gt;&lt;SPAN id=_ctl1_ctlTopic_ctlPanelBar_ctlTopicsRepeater__ctl1_lblFullMessage&gt;&lt;STRONG&gt;Product Version:&lt;/STRONG&gt; 12.00.00.110&lt;BR&gt;&lt;STRONG&gt;Operating System Support:&lt;/STRONG&gt; AIX, HPUX, Linux, Solaris, Windows, z/OS USS&lt;BR&gt;&lt;STRONG&gt;Teradata Release Support:&lt;/STRONG&gt; V2R5.1.x, V2R6.0.x, V2R6.1.x, V2R6.2.x, 12.0.x, 13.0.x&lt;BR&gt;&lt;STRONG&gt;TTU Release:&lt;/STRONG&gt; 12.0&lt;BR&gt;&lt;STRONG&gt;Release Date:&lt;/STRONG&gt; 05/12/2009 &lt;P&gt;The content included in the downloadable files is identical. Choose the file type which is best for your scenario.&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;</description><pubDate>Tue, 12 May 2009 13:25:10 GMT</pubDate><dc:creator>tnolan</dc:creator></item></channel></rss>