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

  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • MrSuicideSheep

    MrSuicideShe

    9 NİSAN 2010
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008