[ 
https://issues.apache.org/jira/browse/DERBY-4869?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rick Hillegas updated DERBY-4869:
---------------------------------

    Attachment: derby-4869-24-ab-getParentLogger.diff

Attaching derby-4869-24-ab-getParentLogger.diff. This patch adds the new 
getParentLogger() method to Derby's JDBC 4.0 implementations of java.sql.Driver 
and javax.sql.CommonDataSource. I will run regression tests.

For the moment, these methods throw SQLFeatureNotSupportedException. Some day 
we may decide to implement JDBC support for the Logger idiom.

The two drivers which we actually register with DriverManager are 
AutoloadedDriver (in the embedded case) and ClientDriver (in the client/server 
case). The new method could not be put into these existing classes because the 
new method must raise a Java 6 exception. This patch introduces subclasses of 
these drivers for use on Java 6 and higher platforms. A little static 
inititialization sorts out which drivers to load based on the platform.



Touches the following files:

--------------

M      java/engine/org/apache/derby/jdbc/AutoloadedDriver.java
A      java/engine/org/apache/derby/jdbc/AutoloadedDriver40.java
M      tools/jar/extraDBMSclasses.properties

Changes to the embedded driver.

--------------

M      java/client/org/apache/derby/jdbc/ClientDriver.java
A      java/client/org/apache/derby/jdbc/ClientDriver40.java
M      tools/jar/dnc.properties

Changes to the client/server driver.

--------------

M      java/engine/org/apache/derby/jdbc/EmbeddedXADataSource40.java
M      java/engine/org/apache/derby/jdbc/EmbeddedDataSource40.java
M      java/engine/org/apache/derby/jdbc/EmbeddedConnectionPoolDataSource40.java

Changes to the embedded DataSources.

--------------

M      java/client/org/apache/derby/jdbc/ClientXADataSource40.java
M      java/client/org/apache/derby/jdbc/ClientConnectionPoolDataSource40.java
M      java/client/org/apache/derby/jdbc/ClientDataSource40.java

Changes to the client/server DataSources

--------------

M      
java/testing/org/apache/derbyTesting/functionTests/tests/jdbc4/_Suite.java
A      
java/testing/org/apache/derbyTesting/functionTests/tests/jdbc4/Driver40Test.java
A      
java/testing/org/apache/derbyTesting/functionTests/tests/jdbc4/Wrapper41DataSource.java
A      
java/testing/org/apache/derbyTesting/functionTests/tests/jdbc4/Wrapper41Driver.java
M      
java/testing/org/apache/derbyTesting/functionTests/tests/jdbc4/DataSourceTest.java
M      
java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/DriverTest.java

New tests.


> Implement JDBC 4.1, the api increment introduced by Java 7
> ----------------------------------------------------------
>
>                 Key: DERBY-4869
>                 URL: https://issues.apache.org/jira/browse/DERBY-4869
>             Project: Derby
>          Issue Type: Improvement
>          Components: JDBC
>            Reporter: Rick Hillegas
>            Assignee: Rick Hillegas
>         Attachments: JDBC_4.1_Changes.html, 
> derby-4869-01-ac-rs-getObject.diff, derby-4869-01-ad-rs-getObject.diff, 
> derby-4869-02-aa-cs-ps-addBatch.diff, derby-4869-02-ab-cs-ps-addBatch.diff, 
> derby-4869-03-aa-rs-getObject-errorCleanup.diff, 
> derby-4869-04-aa-rs-getObject-simplification.diff, 
> derby-4869-05-aa-rs-getObject-exception.diff, 
> derby-4869-06-aa-cs-getObject.diff, derby-4869-06-ab-cs-getObject.diff, 
> derby-4869-07-aa-timedisplacement.diff, derby-4869-08-ac-nullHandling.diff, 
> derby-4869-09-ac-abort.diff, derby-4869-10-aa-abortSecurityTest.diff, 
> derby-4869-11-aa-abortHidePrivates.diff, 
> derby-4869-12-aa-xaAndPooledAborts.diff, 
> derby-4869-13-aa-xaAndPooledAbortsSecurityManager.diff, 
> derby-4869-14-ac-closeOnCompletion.diff, derby-4869-15-aa-autoGenKeys.diff, 
> derby-4869-16-aa-clarifyStatementSpec.diff, 
> derby-4869-17-aa-statementTimeoutException.diff, 
> derby-4869-18-aa-getSetSchema.diff, 
> derby-4869-19-aa-getSetNetworkTimeout.diff, 
> derby-4869-20-aa-setSchemaFastPath.diff, 
> derby-4869-21-aa-implicitlyClosedResultSets.diff, 
> derby-4869-21-ab-implicitlyClosedResultSets.diff, 
> derby-4869-22-aa-unstableStatementTest.diff, derby-4869-23-aa-dbmd.diff, 
> derby-4869-24-ab-getParentLogger.diff, derby-4869-exp-01-aa-noTryCatch.diff, 
> disable-tests.diff, timezone.diff
>
>
> This is a master issue logged to track our work implementing JDBC 4.1, the 
> changes to the java.sql and javax.sql packages introduced by Java 7.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to