0
我想在servlet之間共享數據庫連接。servlet之間共享連接池
我創建的連接池,我獲得這樣的
Context envContext = (Context)context.lookup("java:/comp/env");
dataSource = (DataSource)envContext.lookup("jdbc/limedb");
DataSource對象現在,我想與大家分享的servlet中此數據源對象,這樣每個Servlet可以做
connection = dataSource.getConnection();
獲得自己的連接。
達到此目的的最佳方法是什麼?我想在應用程序啓動時創建池並將其存儲在某處...
......爲什麼池如果servlet的需要共享完全相同的連接?你是否真的確定這是你想要的?這似乎是一個併發地獄。 – Gimby
如何讓他們共享相同的連接呢? – Phate
我相信這是一個重大的誤解。該池已在應用程序啓動期間創建並存儲!通過'context.lookup()'你只需要獲得對它的引用......更簡潔的方法是使用'@ Resource'。 – BalusC