SORU
14 Mayıs 2010, Cuma


OLANLARI nasıl bir bağlantı havuzu oluşturmak için?

Kimse OLANLARI (bağlantı havuzu oluşturulması konusunda bir örnek veya link verebilir mi?

Google Arama bunu yapmanın birçok farklı yolu görüyorum ve oldukça kafa karıştırıcı.

Sonuçta kodu java.sql.Connection bir nesne dönmek istiyorum, ama sorun herhangi bir öneriniz Hoşgeldiniz..başlarken yaşıyorum.

Güncelleme:javax.sql veya java.sql bağlantı uygulamaları havuza değil mi? Neden en iyi Bu kullanmak olmaz mı?

CEVAP
14 Mayıs 2010, Cuma


Eğer ihtiyacınız tek başına bir bağlantı havuzu, tercihim her nereye gidersen git C3P0 DBCP (bu söz bu previous answer), ben sadece çok fazla sorunları olan DBCP altında ağır yük. C3P0 kullanarak ölü basittir. documentation:

ComboPooledDataSource cpds = new ComboPooledDataSource();
cpds.setDriverClass( "org.postgresql.Driver" ); //loads the jdbc driver
cpds.setJdbcUrl( "jdbc:postgresql://localhost/testdb" );
cpds.setUser("swaldman");
cpds.setPassword("test-password");

// the settings below are optional -- c3p0 can work with defaults
cpds.setMinPoolSize(5);
cpds.setAcquireIncrement(5);
cpds.setMaxPoolSize(20);

// The DataSource cpds is now a fully configured and usable pooled DataSource 

Ama eğer bir uygulama sunucusu içinde çalışan, kullanarak sağlar dahili bağlantı havuzu tavsiye ederim. Bu durumda, uygulama sunucunuzun belgelerine bakın) yapılandırmak ve JNDI üzerinden bir veri Kaynağı almak gerekir:

DataSource ds = (DataSource) new InitialContext().lookup("jdbc/myDS");

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Titan Lee Hai

    Titan Lee Ha

    14 Temmuz 2008
  • William Sledd

    William Sled

    24 EYLÜL 2006
  • YAN TV

    YAN TV

    20 EKİM 2011