tcurdt 2003/06/23 07:00:50
Modified:
src/blocks/databases/java/org/apache/cocoon/components/language/markup/xsp
AbstractEsqlConnection.java
Log:
added recognition of "firebird" database,
only give a warning if the database was not recognized and use jdbc as fallback (as
it was before)
Revision Changes Path
1.6 +6 -12
cocoon-2.1/src/blocks/databases/java/org/apache/cocoon/components/language/markup/xsp/AbstractEsqlConnection.java
Index: AbstractEsqlConnection.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/blocks/databases/java/org/apache/cocoon/components/language/markup/xsp/AbstractEsqlConnection.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- AbstractEsqlConnection.java 9 Jun 2003 10:55:47 -0000 1.5
+++ AbstractEsqlConnection.java 23 Jun 2003 14:00:50 -0000 1.6
@@ -185,22 +185,16 @@
database.indexOf("interbase") > -1 ||
database.indexOf("access") > -1 ||
database.indexOf("sap db") > -1 ||
+ database.indexOf("firebird") > -1 ||
database.indexOf("sybase sql server") > -1) {
query = new JdbcEsqlQuery(getConnection(),queryString);
}
else {
- getLogger().warn("Unrecognized database: \"" +
String.valueOf(database) + "\"");
+ getLogger().warn("Your database [" + String.valueOf(database) + "]
is not being recognized yet." +
+ " Using the generic [jdbc] query as default. " +
+ " Please report this to cocoon-dev or to
tcurdt.at.apache.org directly.");
- // temp start
- String message = "The database detection method has changed.\nIf
your database "+
- "is not being recognized (anymore) you can either
fix it in the Cocoon2EsqlConnection class, "+
- " file it to bugzilla, report it to cocoon-dev or
to me (tcurdt.at.apache.org) directly.\n" +
- " Only be sure to include the database string \""
+ String.valueOf(database) + "\" in your post.";
- getLogger().error( message );
- throw new SQLException( message );
- // temp stop
-
- //query = new JdbcEsqlQuery(getConnection(),queryString);
+ query = new JdbcEsqlQuery(getConnection(),queryString);
}
}
else if ("sybase".equalsIgnoreCase(type)) {