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
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");
Nasıl bir bağlantı gibi davranan bir H...
Nasıl & a adlı bağlantı oluşturmak içi...
Bir oluşturmak için '' eğer ...
Nasıl alfa-sayısal rasgele bir dize ol...
Nasıl bir dosyanın içeriğini bir Java ...