ResultSet.getString() différent sous Tomcat et sous Netbeans quand le ResultSet

Signaler
Messages postés
3
Date d'inscription
mercredi 21 décembre 2005
Statut
Membre
Dernière intervention
11 octobre 2011
-
Messages postés
3
Date d'inscription
mercredi 21 décembre 2005
Statut
Membre
Dernière intervention
11 octobre 2011
-
Bonjour à tous,

Ma plateforme :
- Oracle 10g
- Netbeans 6.8
- Tomcat 6
- driver ojdbc14.jar

J'ai un souci avec mon code.
Lorsque je déclare mon ResultSet de type TYPE_SCROLL_INSENSITIVE de cette façon :
Statement stmt      = null;
        ResultSet resultset = null;
        try {
            stmt     = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY, ResultSet.CLOSE_CURSORS_AT_COMMIT);
            resultset= stmt.executeQuery(query);
        } catch (Exception exc) {
            exc.printStackTrace();
            System.out.println(query);
        } finally {
            //System.out.println(query);
            return resultset;
        }


Les méthodes resultset.getString("Colonne") me renvoient bien les contenus des colonnes sous Netbeans, mais pas sous Tomcat.
Par contre, quand je déclare mes ResultSet en FORWARD-ONLY de cette manière :
Statement stmt      = null;
        ResultSet resultset = null;
        try {
            stmt     = con.createStatement();
            resultset= stmt.executeQuery(query);
        } catch (Exception exc) {
            exc.printStackTrace();
            System.out.println(query);
        } finally {
            //System.out.println(query);
            return resultset;
        }


Aucun problème ni sous NetBeans, ni sous Tomcat, sauf que je ne peux plus parcourir mes resultset comme je le souhaite.

Pour palier ce problème, j'en suis réduis à stocker mes resultsets, dans un ArrayList, et ma classe n'est de ce fait, plus du tout optimisée.
C'est pour un moteur de recherche, alors toutes les optimisations sont les bienvenues.

Savez-vous pourquoi, la méthode getString() se comporte différemment sous Tomcat et sous NetBeans (qui est pourtant sous serveur Tomcat) dès qu'il s'agit d'un ResultSet TYPE_SCROLL_INSENSITIVE ?

1 réponse

Messages postés
3
Date d'inscription
mercredi 21 décembre 2005
Statut
Membre
Dernière intervention
11 octobre 2011

Personne n'a de solution à proposer ?