Changeset 15948 for greenstone3
- Timestamp:
- 2008-06-10T13:44:47+12:00 (16 years ago)
- Location:
- greenstone3/trunk/src/java/org/greenstone/gsdl3/sql
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
greenstone3/trunk/src/java/org/greenstone/gsdl3/sql/DatabaseFactory.java
r15081 r15948 42 42 return null; 43 43 } 44 45 public static final SQLStatements getSQLStatements(String sqlstate){ 46 String fullsqlstate = "org.greenstone.gsdl3.sql." + sqlstate; 47 //load SQLStatements class 48 try{ 49 SQLStatements state = (SQLStatements)Class.forName(fullsqlstate).newInstance(); 50 return state; 51 } 52 catch (Exception e) { 53 // if falied use sqlstate as a full path 54 try{ 55 SQLStatements state = (SQLStatements)Class.forName(sqlstate).newInstance(); 56 return state; 57 } 58 catch (Exception e2) { 59 // failed again, give up 60 logger.info("Couldn't load the sql statement "+ sqlstate); 61 } 62 } 63 64 return null; 65 } 44 66 45 67 public static final MetadataDBWrapper getMetadataDBWrapper(String dbname, String sqlstate){ -
greenstone3/trunk/src/java/org/greenstone/gsdl3/sql/derby/DerbyDBWrapper.java
r15081 r15948 86 86 while(rs.next()){ 87 87 HashMap arow = new HashMap(); 88 for(int i = 1; i < numOfColumns ; i++){89 arow.put(rsmd.getColumnName(i) , rs.getObject(i));88 for(int i = 1; i <= numOfColumns ; i++){ 89 arow.put(rsmd.getColumnName(i).toLowerCase(), rs.getObject(i)); 90 90 } 91 91 results.add(arow);
Note:
See TracChangeset
for help on using the changeset viewer.