Return-Path: Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: (qmail 69265 invoked from network); 21 Jul 2006 18:09:29 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 21 Jul 2006 18:09:29 -0000 Received: (qmail 81775 invoked by uid 500); 21 Jul 2006 18:09:29 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 81557 invoked by uid 500); 21 Jul 2006 18:09:28 -0000 Mailing-List: contact derby-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: Delivered-To: mailing list derby-dev@db.apache.org Received: (qmail 81548 invoked by uid 99); 21 Jul 2006 18:09:28 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 21 Jul 2006 11:09:28 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [209.237.227.198] (HELO brutus.apache.org) (209.237.227.198) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 21 Jul 2006 11:09:28 -0700 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id BB3DA41000C for ; Fri, 21 Jul 2006 18:07:14 +0000 (GMT) Message-ID: <26208383.1153505234764.JavaMail.jira@brutus> Date: Fri, 21 Jul 2006 11:07:14 -0700 (PDT) From: "Rick Hillegas (JIRA)" To: derby-dev@db.apache.org Subject: [jira] Updated: (DERBY-1271) Release documentation for JDBC4 release In-Reply-To: <805804.1146510526449.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N [ http://issues.apache.org/jira/browse/DERBY-1271?page=all ] Rick Hillegas updated DERBY-1271: --------------------------------- Attachment: derby-1271_devGuide_v01.diff devGuide_v01.tar Attaching patch derby-1271_devGuide_v01.diff and tar of corresponding html and pdf: devGuide_v01.tar. These are the changes to the Developer's Guide. This patch touches the following files: M src\devguide\cdevdvlp40170.dita M src\devguide\tdevdvlp38381.dita M src\devguide\cdevdvlp40653.dita M src\devguide\rdevprocsqle.dita M src\devguide\rdevresman79556.dita M src\devguide\cdevresman92946.dita M src\devguide\cdevconcepts24927.dita M src\devguide\cdevresman89722.dita > Release documentation for JDBC4 release > --------------------------------------- > > Key: DERBY-1271 > URL: http://issues.apache.org/jira/browse/DERBY-1271 > Project: Derby > Issue Type: Improvement > Components: Documentation, JDBC > Affects Versions: 10.2.0.0 > Reporter: Rick Hillegas > Assigned To: Rick Hillegas > Fix For: 10.2.0.0 > > Attachments: adminGuide_v01.tar, derby-1271_adminGuide_v01.diff, derby-1271_copyrights.diff, derby-1271_copyrights_v02.diff, derby-1271_devGuide_v01.diff, devGuide_v01.tar > > > We can't check in any of this work until we understand how our release trains line up. However, the JDBC4-bearing release will need the following documentation: > 1) Changes to the user guides. These need to be understood. We can analyze the scope of these changes without checking anything in yet. > 2) Summary page which explains what pieces of JDBC4 we tackled and what we passed over. > 3) Verbiage for the Release Notes. > USER GUIDES > Admin Guide > Part One...How to start an embedded server from an application > For JDBC4, we can omit the Class.forName() line because > of Driver autoloading. > Part One...Embedded server example > For JDBC4, we can omit the Class.forName() line because > of Driver autoloading. > Part One...Network client driver examples > For JDBC4, we can omit the Class.forName() line because > of Driver autoloading. > Part One...Accessing the Network Server by using a DataSource > For JDBC4, we have different DataSources: ClientDateSource40 > and ClientConnectionPoolDataSource40. > Part One...Using the Derby ij tool with the Network Server > In case the DRIVER command ends up being needed pre-JDBC4, > we should note that you don't need it under JDBC4 because > of Driver autoloading. > Part One...The NsSample sample program > Change NsSample to demonstrate driver autoloading under JDBC4. > Part One...Overview of the SimpleNetworkServerSample program > Change SimpleNetworkServerSample to demonstrate driver autoloading under JDBC4. > Part One...Connecting a client to the Network Server with the SimpleNetworkClientSample program > Change SimpleNetworkClientSample to demonstrate driver autoloading under JDBC4. > Developer's Guide > JDBC applications and Derby basics > Derby embedded basics > Derby JDBC driver > Note that you don't need Class.forName() in JDBC4. > Derby embedded basics > Embedded Derby JDBC driver > Note that you don't need Class.forName() in JDBC4. > Starting Derby as an embedded database > Note that you don't need Class.forName() or the jdbc.drivers property in JDBC4. > Controlling Derby application behavior > Working with Derby SQLExceptions in an application > Note that with JDBC4, these are refined subclasses > Example of processing SQLExceptions > Say something about SQLException.getCause() > Using Derby as a J2EE resource manager > Classes that pertain to resource managers > Mention the JDBC4 variants of these classes. > Getting a DataSource > Include example using JDBC4 variants of these classes. > Shutting down or creating a database > Include example using JDBC4 variants of these classes. > Getting Started Guide > No changes necessary. > Reference Guide > Derby exception messages and SQL states > Describe SQLFeatureNotSupportedException and its SQLStates. > SQLState and error message reference > Mention new unimplementedFeature exceptions. > What to do about new SQLStates. > JDBC Reference > "conforms to the JDBC 2.0 and 3.0 APIs" > -> > "conforms to the JDBC 2.0, 3.0, and 4.0 APIs" > java.sql.Driver > Amend this to note driver autoloading for JDBC4. > java.sql.Connection > Connection functionality not supported > List unsupported Connection methods. > java.sql.DatabaseMetaData > Columns in the ResultSet returned by getProcedureColumns > Add new columns added by JDBC4 > java.sql.Statement > Note that Derby does not support the execute() and > executeQuery() overloads which return autogenerated keys. > Prepared statements and streaming columns > Note that with JDBC4, you can specify length as a long > or even omit the length when setting LOB streams. > java.sql.ResultSetMetaData > Waiting for feedback from Dag on whether we still don't > support isDefinitelyWritable(), isReadOnly(), and > isWritable(). > java.sql.Blob and java.sql.Clob > Right now this section says that Derby supports the methods in > the Blob and Clob interfaces. This is not true. We should > describe the discrepancies, including any additional methods added > by JDBC4. > JDBC 4.0-only features > Add this new section, with a subsection for each SQL interface > that changed in JDBC4. The subsections should list new methods > that were added. > Derby API > JDBC implementation classes > Data Source Classes > List the JDBC4 versions of these classes > Tools Guide > Using ij > Getting started with ij > Running ij scripts > You don't need to specify the Derby drivers > on the command line even under JDBC2. > ij properties reference > ij.dataSource > This is the DataSource for embedded JDBC3. Note that > this would be different if you are running under > JDBC4. > Tuning Guide > No changes necessary. > Working With Derby Guide > Activity 3: Run a JDBC program using the Embedded driver > The WwdEmbedded program > Start the Derby engine > Note that this step (Class.forName() on the embedded driver) > is not necessary if you are running on jdk 1.6 or higher. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira