Ignore:
Timestamp:
2005-05-16T11:02:50+12:00 (19 years ago)
Author:
kjdon
Message:

merged from branch ant-install-branch: merge 1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/metadata/METSNamespace.java

    r8742 r9874  
    66import java.util.Iterator;
    77import java.sql.SQLException;
     8import java.sql.Statement;
    89import java.sql.ResultSet;
    910
     
    150151
    151152    // 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    }
    154161    // then get the namespace reference number if needsbe...
    155162    if (this.id == null) {
     
    161168        where.add(where);
    162169        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();
    168175        }
    169176        catch (SQLException sqlex){
    170177        this.id = null;
    171         System.err.println(sqlex);
     178        System.err.println("METSNamespace.writeSQL(): "+sqlex);
    172179        return false;
    173180        }
     
    201208        select.setWhere(where);
    202209
    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()) {
    207213        do {
    208214            String label = valuesSet.getString("Label");
     
    213219        while (valuesSet.next());
    214220        }
    215 
     221        statement.close();
    216222        return namespace;
    217223    }
    218224    catch (java.net.MalformedURLException urlEx){
    219         System.out.println(urlEx);
     225        System.err.println("METSNamespace.readSQL(): "+urlEx);
    220226    }
    221227    catch (SQLException sqlEx){
    222         System.out.println(sqlEx);
     228        System.err.println("METSNamespace.readSQL(): "+sqlEx);
    223229    }   
    224230    return null;
Note: See TracChangeset for help on using the changeset viewer.