Précédent   Forum du club des développeurs et IT Pro > Java > EDI et OUTILS pour Java > NetBeans
NetBeans Forum d'entraide NetBeans. Avant de poster -> Ressources NetBeans - La F.A.Q NetBeans - Tutoriels NetBeans
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 05/12/2012, 15h24   #1
JeanNoel53
Membre actif
 
Inscription : décembre 2008
Messages : 545
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 545
Points : 154
Points : 154
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 :
Citation:
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.
JeanNoel53 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2012, 20h50   #2
JeanNoel53
Membre actif
 
Inscription : décembre 2008
Messages : 545
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 545
Points : 154
Points : 154
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");
JeanNoel53 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 16h45.


 
 
 
 
Partenaires

Hébergement Web