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

  • Austin Evans

    Austin Evans

    5 AĞUSTOS 2007
  • NYLON Video

    NYLON Video

    11 Aralık 2006
  • Tech4Geeks

    Tech4Geeks

    8 Ocak 2012