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)) {