+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Membre actif
    Inscrit en
    décembre 2008
    Messages
    594
    Détails du profil
    Informations forums :
    Inscription : décembre 2008
    Messages : 594
    Points : 187
    Points
    187

    Par défaut Connexion qui ne fonctionne plus

    Bonjour,

    Je reprends un produit qui avait fonctionné avec une connexion sur la base de données, et je constate que la connexion ne fonctionne plus.

    J'ai fait les tests sous Windows7 et Windows XP et dans les deux cas, j'ai le même message d'erreur.
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
              if (!FBDriverLoaded)       { // don't load Jaybird more than once.
              {
                  try
                  {
                      bIsConnected = false;
                      Class.forName("org.firebirdsql.jdbc.FBDriver");
                      dataSource = new org.firebirdsql.pool.FBWrappingDataSource();
                      if( dataSource != null )
                      {
                         FBDriverLoaded = true;
                      }
                      dataSource.setMaxStatements( 100);
                      dataSource.setMaxIdleTime( 30* 60 * 60);
                      dataSource.setLoginTimeout( 100);
                      dataSource.setDatabase ("localhost:E:\\Program Files\\Borland\\Intertbase\\bin\\COHERENCE");
                      dataSource.setPassword("masterkey");
                      dataSource.setUserName("SYSDBA");
                      connect = dataSource.getConnection();
                      bIsConnected = true;
                 }
                 catch (SQLException ex)
                 {
                     // this occurs when the parameters given to the SQL interpreter are not convenient
                     ex.printStackTrace();
     
                 }
    L'erreur :
    org.firebirdsql.jdbc.FBSQLException: Could not obtain connection during blocking timeout (100000 ms)
    at org.firebirdsql.pool.PooledConnectionQueue.take(PooledConnectionQueue.java:365)
    at org.firebirdsql.pool.AbstractConnectionPool.getPooledConnection(AbstractConnectionPool.java:230)
    at org.firebirdsql.pool.AbstractFBConnectionPoolDataSource.getPooledConnection(AbstractFBConnectionPoolDataSource.java:359)
    at org.firebirdsql.pool.AbstractFBConnectionPoolDataSource.getPooledConnection(AbstractFBConnectionPoolDataSource.java:379)
    at org.firebirdsql.pool.FBWrappingDataSource.getConnection(FBWrappingDataSource.java:216)
    at Linguistic.MissionDatabaseManager.OpenDatabaseCoherence(MissionDatabaseManager.java:258)
    at Linguistic.ImportSpecification.readWork(ImportSpecification.java:334)
    at alitec.matelo.editor.mceditor.MCE_Editor.initMenuBar(MCE_Editor.java:759)
    at ilog.views.sdm.gui.IlvSDMMdiEditor.init(IlvSDMMdiEditor.java:311)
    at alitec.matelo.editor.mceditor.MCE_Editor.init(MCE_Editor.java:482)
    at ilog.views.sdm.gui.IlvSDMMdiEditor.initApp(IlvSDMMdiEditor.java:205)
    at alitec.matelo.editor.mceditor.MCE_Editor.main(MCE_Editor.java:430)
    at org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544344. I/O error for file CreateFile (open) "E:\PROGRAM FILES\BORLAND\INTERTBASE\BIN\COHERENCE"
    Error while trying to open file
    null
    Reason: I/O error for file CreateFile (open) "E:\PROGRAM FILES\BORLAND\INTERTBASE\BIN\COHERENCE"
    Error while trying to open file
    null
    Or le fichier est intègre, je l'ai vérifié avec isql.

    Quelqu'un saurait-il m'expliquer d'où peut venir le problème ?

    Merci d'avance pour votre aide.

  2. #2
    Membre actif
    Inscrit en
    décembre 2008
    Messages
    594
    Détails du profil
    Informations forums :
    Inscription : décembre 2008
    Messages : 594
    Points : 187
    Points
    187

    Par défaut

    En fait, c'est la ligne de code qui indiquait la base de données qui avait une erreur.

    Le code ci-dessous fonctionne :
    Code :
    dataSource.setDatabase ("localhost:E:\\Program Files\\Borland\\InterBase\\bin\\COHERENCE");

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •