- Timestamp:
- 2005-05-16T11:02:50+12:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/metadata/METSNamespace.java
r8742 r9874 6 6 import java.util.Iterator; 7 7 import java.sql.SQLException; 8 import java.sql.Statement; 8 9 import java.sql.ResultSet; 9 10 … … 150 151 151 152 // Execute the action 152 connection.execute(action.toString()); 153 153 Statement statement = null; 154 try { 155 statement = connection.createStatement(); 156 statement.execute(action.toString()); 157 } catch (SQLException e) { 158 System.err.println("METSNamespace.writeSQL(): "+e); 159 return false; 160 } 154 161 // then get the namespace reference number if needsbe... 155 162 if (this.id == null) { … … 161 168 where.add(where); 162 169 try { 163 connection.execute(select.toString());164 165 ResultSet result = connection.getResultSet();166 result.last();167 this.id = Integer.toString(result.getInt("NamespaceRef"));170 ResultSet result = statement.executeQuery(select.toString()); 171 if (result.last()) { 172 this.id = Integer.toString(result.getInt("NamespaceRef")); 173 } 174 statement.close(); 168 175 } 169 176 catch (SQLException sqlex){ 170 177 this.id = null; 171 System.err.println( sqlex);178 System.err.println("METSNamespace.writeSQL(): "+sqlex); 172 179 return false; 173 180 } … … 201 208 select.setWhere(where); 202 209 203 connection.execute(select.toString()); 204 205 ResultSet valuesSet = connection.getResultSet(); 206 if (valuesSet != null && valuesSet.first()) { 210 Statement statement = connection.createStatement(); 211 ResultSet valuesSet = statement.executeQuery(select.toString()); 212 if (valuesSet.first()) { 207 213 do { 208 214 String label = valuesSet.getString("Label"); … … 213 219 while (valuesSet.next()); 214 220 } 215 221 statement.close(); 216 222 return namespace; 217 223 } 218 224 catch (java.net.MalformedURLException urlEx){ 219 System. out.println(urlEx);225 System.err.println("METSNamespace.readSQL(): "+urlEx); 220 226 } 221 227 catch (SQLException sqlEx){ 222 System. out.println(sqlEx);228 System.err.println("METSNamespace.readSQL(): "+sqlEx); 223 229 } 224 230 return null;
Note:
See TracChangeset
for help on using the changeset viewer.