Author: tomdz
Date: Tue Aug  9 14:27:39 2005
New Revision: 231117

URL: http://svn.apache.org/viewcvs?rev=231117&view=rev
Log:
Enhanced support for new Derby version 10.1.1.0

Added:
    db/ddlutils/trunk/src/test/jdbc.properties.derby
Modified:
    db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/BuilderUtils.java

Modified: 
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/BuilderUtils.java
URL: 
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/BuilderUtils.java?rev=231117&r1=231116&r2=231117&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/BuilderUtils.java 
(original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/BuilderUtils.java 
Tue Aug  9 14:27:39 2005
@@ -32,6 +32,10 @@
     public static final String DRIVER_DB2                     = 
"COM.ibm.db2.jdbc.app.DB2Driver";

     /** The i-net DB2 jdbc driver */

     public static final String DRIVER_DB2_INET                = 
"com.inet.drda.DRDADriver";

+    /** The derby jdbc driver for use as a client for a normal server */

+    public static final String DRIVER_DERBY_CLIENT            = 
"org.apache.derby.jdbc.ClientDriver";

+    /** The derby jdbc driver for use as an embedded database */

+    public static final String DRIVER_DERBY_EMBEDDED          = 
"org.apache.derby.jdbc.EmbeddedDriver";

     /** The standard Firebird jdbc driver */

     public static final String DRIVER_FIREBIRD                = 
"org.firebirdsql.jdbc.FBDriver";

     /** The standard Hsqldb jdbc driver */

@@ -75,6 +79,8 @@
     public static final String SUBPROTOCOL_DB2                       = "db2";

     /** The subprotocol used by the i-net DB2 driver */

     public static final String SUBPROTOCOL_DB2_INET                  = 
"inetdb2";

+    /** The subprotocol used by the derby drivers */

+    public static final String SUBPROTOCOL_DERBY                     = "derby";

     /** The subprotocol used by the standard Firebird driver */

     public static final String SUBPROTOCOL_FIREBIRD                  = 
"firebirdsql";

     /** The subprotocol used by the standard Hsqldb driver */

@@ -141,6 +147,7 @@
         // drivers so we have no means to distinguish them

         jdbcSubProtocolToPlatform.put(SUBPROTOCOL_DB2,                       
Db2Builder.DATABASENAME);

         jdbcSubProtocolToPlatform.put(SUBPROTOCOL_DB2_INET,                  
Db2Builder.DATABASENAME);

+        jdbcSubProtocolToPlatform.put(SUBPROTOCOL_DERBY,                     
DerbyBuilder.DATABASENAME);

         jdbcSubProtocolToPlatform.put(SUBPROTOCOL_FIREBIRD,                  
FirebirdBuilder.DATABASENAME);

         jdbcSubProtocolToPlatform.put(SUBPROTOCOL_HSQLDB,                    
HsqlDbBuilder.DATABASENAME);

         jdbcSubProtocolToPlatform.put(SUBPROTOCOL_INFORMIX,                  
FirebirdBuilder.DATABASENAME);

@@ -167,6 +174,8 @@
 

         jdbcDriverToPlatform.put(DRIVER_DB2,                     
Db2Builder.DATABASENAME);

         jdbcDriverToPlatform.put(DRIVER_DB2_INET,                
Db2Builder.DATABASENAME);

+        jdbcDriverToPlatform.put(DRIVER_DERBY_EMBEDDED,          
DerbyBuilder.DATABASENAME);

+        jdbcDriverToPlatform.put(DRIVER_DERBY_CLIENT,            
DerbyBuilder.DATABASENAME);

         jdbcDriverToPlatform.put(DRIVER_FIREBIRD,                
FirebirdBuilder.DATABASENAME);

         jdbcDriverToPlatform.put(DRIVER_HSQLDB,                  
HsqlDbBuilder.DATABASENAME);

         jdbcDriverToPlatform.put(DRIVER_INFORMIX,                
FirebirdBuilder.DATABASENAME);


Added: db/ddlutils/trunk/src/test/jdbc.properties.derby
URL: 
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/test/jdbc.properties.derby?rev=231117&view=auto
==============================================================================
--- db/ddlutils/trunk/src/test/jdbc.properties.derby (added)
+++ db/ddlutils/trunk/src/test/jdbc.properties.derby Tue Aug  9 14:27:39 2005
@@ -0,0 +1,16 @@
+# JDBC properties for Derby >= 10.1.1.0

+

+# Use this property if ddlutils does not recognize the platform from the 
settings

+#ddlutils.platform=Derby

+

+# Properties starting with "datasource." will be fed into the datasource 
instance of the

+# class configured via the datasource.class property

+datasource.class=org.apache.commons.dbcp.BasicDataSource

+datasource.driverClassName=org.apache.derby.jdbc.EmbeddedDriver

+

+# Use this one for a normal client-server model

+#datasource.driverClassName=org.apache.derby.jdbc.ClientDriver

+

+datasource.url=jdbc:derby:../database/ddlutils

+#datasource.username=

+#datasource.password=
\ No newline at end of file


Reply via email to