Index: src/main/java/org/apache/jackrabbit/core/data/db/DbDataStore.java =================================================================== --- src/main/java/org/apache/jackrabbit/core/data/db/DbDataStore.java (revision 966594) +++ src/main/java/org/apache/jackrabbit/core/data/db/DbDataStore.java (working copy) @@ -26,6 +26,7 @@ import org.apache.jackrabbit.core.util.db.ConnectionHelper; import org.apache.jackrabbit.core.util.db.DatabaseAware; import org.apache.jackrabbit.core.util.db.DbUtility; +import org.apache.jackrabbit.core.util.db.OracleConnectionHelper; import org.apache.jackrabbit.core.util.db.StreamWrapper; import org.apache.jackrabbit.util.Text; import org.slf4j.Logger; @@ -597,7 +598,11 @@ * @throws Exception on error */ protected ConnectionHelper createConnectionHelper(DataSource dataSrc) throws Exception { - return new ConnectionHelper(dataSrc, false); + if ("oracle".equals(databaseType)) { + return new OracleConnectionHelper(dataSrc, false); + } else { + return new ConnectionHelper(dataSrc, false); + } } /** @@ -963,7 +968,7 @@ * @param schemaObjectPrefix the new prefix */ public void setSchemaObjectPrefix(String schemaObjectPrefix) { - this.schemaObjectPrefix = schemaObjectPrefix; + this.schemaObjectPrefix = schemaObjectPrefix.toUpperCase(); } public String getDataSourceName() {