Ja teda neviem vobec nic o tom, ako funguje dany program, ale myslim ze po prikaze

PooledConnection _pc = _poolDS.getPooledConnection();

znamena prikaz .getConnection() iba vratenie vnoreneho objektu, takze prikazy

Connection _conn1 = _pc.getConnection();
Connection _conn2 = _pc.getConnection();

Vam vratia instanci toho isteho objektu. Takze samozrejme close() zavrie _conn1 aj _conn2. Myslim ze treba vytvorit z _poolDS nejaku dalsiu PooledConnection





2006/9/27, "Ing. Radek Žuja" <[EMAIL PROTECTED]>:
Dobrý den.
Mám malou prosbu neřešil jste někdo Connection Poll pro připojená k
Sybase ASE databázi.
Pokouším se to zprovoznit ale asi jsem to úplně nepochopil
Myslel jsem že bude fungovat následující ukázkový kód:
  .SybConnectionPoolDataSource _poolDS = new SybConnectionPoolDataSource();
  _poolDS.setCHARSET("cp1250");
  _poolDS.setServerName("192.168.1.68");
  _poolDS.setPortNumber(4100);
  _poolDS.setDatabaseName("ds");
  _poolDS.setUser(user);
  _poolDS.setPassword(password);
  try{
   PooledConnection _pc = _poolDS.getPooledConnection();
   Connection _conn1 = _pc.getConnection();
   Connection _conn2 = _pc.getConnection();
   _conn2.close();
   _conn1.close();

  }catch(Exception e){
   System.out.println(e.getMessage());
  }

ale při vytvoření objektu conn2 se mi automaticky zavře conn1, což není
to co bych chtěl.

Můžete mi prosím někdo dát nějaký example nebo říct co dělám špatně


Odpovedet emailem