IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Connexions aux bases de données Oracle Discussion :

probleme de connection Oracle oracle.jdbc.driver.OracleStatement.clearDefines


Sujet :

Connexions aux bases de données Oracle

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2007
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 126
    Points : 37
    Points
    37
    Par défaut probleme de connection Oracle oracle.jdbc.driver.OracleStatement.clearDefines
    bonjour ,

    j'ai met en production une application java, apres certain temps de fonctionellemment.
    j'ai ce message dans les traces
    de tomcat:

    java.lang.NullPointerException
    at oracle.jdbc.driver.OracleStatement.clearDefines(OracleStatement.java:1335)
    at oracle.jdbc.driver.OracleStatement.end_of_result_set(OracleStatement.java:2998)
    at oracle.jdbc.driver.OracleResultSetImpl.internal_close(OracleResultSetImpl.java:688)
    at oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:231)


    merci à l'avance.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Janvier 2007
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 126
    Points : 37
    Points
    37
    Par défaut
    Citation Envoyé par yayamo Voir le message
    bonjour ,

    j'ai met en production une application java, apres certain temps de fonctionellemment.
    j'ai ce message dans les traces
    de tomcat:

    java.lang.NullPointerException
    at oracle.jdbc.driver.OracleStatement.clearDefines(OracleStatement.java:1335)
    at oracle.jdbc.driver.OracleStatement.end_of_result_set(OracleStatement.java:2998)
    at oracle.jdbc.driver.OracleResultSetImpl.internal_close(OracleResultSetImpl.java:688)
    at oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:231)


    merci à l'avance.




    bonjour tout le monde,

    ya t-il une personne qui peut m'aider.

    je suis bloqué ?


    merci à l'avance

  3. #3
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut
    Que dit l'alert.log ? les traces ?

    quel traitement ? quelle est l'instruction SQL ?

  4. #4
    Nouveau membre du Club
    Inscrit en
    Janvier 2007
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 126
    Points : 37
    Points
    37
    Par défaut
    Citation Envoyé par LeoAnderson Voir le message
    Que dit l'alert.log ? les traces ?

    quel traitement ? quelle est l'instruction SQL ?


    merci pour votre réponse.
    voici le code :

    java.lang.NullPointerException
    at oracle.jdbc.driver.OracleStatement.clearDefine(OracleStatement.java:1335)
    at oracle.jdbc.driver.OracleStatement.end_of_result_set(OracleStatement.java:2998)
    at oracle.jdbc.driver.OracleResultSetImpl.internal_close(OracleResultSetImpl.java:688)
    at oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:231)
    at monpakage.maClasse.traitement(Unknown Source)
    at monpakage.maClasse.run(Unknown Source)



    voici le code de traitement :


    private String traitement() {
    String resultFull = null;
    String resultCmd = null;
    ResultSet resultSet = null ;
    String rowid = null;
    String cmdDos = null;

    try {
    resultSet = this.queryDB(this.SQL-requete);

    }
    catch (Exception ex1) {
    log.error("Open Resultset exception dans conection" + ex1.getMessage() + "/" + ex1.getCause());
    goSleep();
    ConnectionFactory.resetConnection();
    return traitement();
    }

    try {
    if ( (resultSet == null) || (!resultSet.next())) {
    goSleep();
    return "";
    }

    rowid = resultSet.getString(1);// numero de société
    cmdDos = resultSet.getString(2);// numero de service

    }
    catch (SQLException e) {
    log.error("Exception Not Known");
    e.printStackTrace();
    }

    log.debug("everything was alright!!! his_id=" + rowid + ",\n his_comment=" + cmdDos);
    log.debug("traitement sur une ligne");
    log.info(rowid + "-" + getCmdDos1(cmdDos));

    resultCmd = getResultCmd(cmdDos);

    //execute MAJ
    doMajReq(resultCmd , rowid);


    i=0;

    return resultFull;
    }





    public void run() {
    log.info("Le serveur est demarre");
    while (true) {
    this.traitement();
    }
    }





    Merci pour votre aide.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Janvier 2007
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 126
    Points : 37
    Points
    37
    Par défaut
    Citation Envoyé par LeoAnderson Voir le message
    Que dit l'alert.log ? les traces ?

    quel traitement ? quelle est l'instruction SQL ?

    Merci beaucoups LeoAbderson,


    merci pour votre réponse.
    voici le code :

    java.lang.NullPointerException
    at oracle.jdbc.driver.OracleStatement.clearDefine(OracleStatement.java:1335)
    at oracle.jdbc.driver.OracleStatement.end_of_result_set(OracleStatement.java:2998)
    at oracle.jdbc.driver.OracleResultSetImpl.internal_close(OracleResultSetImpl.java:688)
    at oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:231)
    at monpakage.maClasse.traitement(Unknown Source)
    at monpakage.maClasse.run(Unknown Source)



    voici le code de traitement :


    private String traitement() {
    String resultFull = null;
    String resultCmd = null;
    ResultSet resultSet = null ;
    String rowid = null;
    String cmdDos = null;

    try {
    resultSet = this.queryDB(this.SQL-requete);

    }
    catch (Exception ex1) {
    log.error("Open Resultset exception dans conection" + ex1.getMessage() + "/" + ex1.getCause());
    goSleep();
    ConnectionFactory.resetConnection();
    return traitement();
    }

    try {
    if ( (resultSet == null) || (!resultSet.next())) {
    goSleep();
    return "";
    }

    rowid = resultSet.getString(1);// numero de société
    cmdDos = resultSet.getString(2);// numero de service

    }
    catch (SQLException e) {
    log.error("Exception Not Known");
    e.printStackTrace();
    }

    log.debug("everything was alright!!! his_id=" + rowid + ",\n his_comment=" + cmdDos);
    log.debug("traitement sur une ligne");
    log.info(rowid + "-" + getCmdDos1(cmdDos));

    resultCmd = getResultCmd(cmdDos);

    //execute MAJ
    doMajReq(resultCmd , rowid);


    i=0;

    return resultFull;
    }





    public void run() {
    log.info("Le serveur est demarre");
    while (true) {
    this.traitement();
    }
    }





    Merci pour votre aide.

Discussions similaires

  1. Probleme de connection sous ORACLE 9i sous XP Pro
    Par MAXJEREM dans le forum Connexions aux bases de données
    Réponses: 14
    Dernier message: 05/03/2008, 17h52
  2. Problem iBatis connection avec Oracle
    Par ecom_adil dans le forum Persistance des données
    Réponses: 1
    Dernier message: 20/07/2007, 16h35
  3. Réponses: 7
    Dernier message: 10/09/2006, 11h58
  4. Connection a DB Oracle avec les drivers natif
    Par Psykotik dans le forum Interfaces de programmation
    Réponses: 3
    Dernier message: 07/09/2006, 11h30
  5. Réponses: 10
    Dernier message: 16/03/2005, 18h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo