2010-06-20 71 views
1

我試着研究如何使用連接到數據庫的DataSource方法,但從來沒有找到如何。我知道一個DataSource首先在與用戶應用程序分離的應用程序中配置並註冊到JNDI,並且所有用戶應用程序都會使用JNDI檢索它。我不明白的是DataSource的配置。當我打開MySQL時是否自動註冊,是否需要下載另一個應用程序來註冊它,還是我創建一個新的類來爲我做這件事?如何使用JDBC的數據源?

回答

2

您通常擁有Java EE應用服務器,例如Glassfish,WebLogic,JBOSS,Tomcat或Jetty都有您應該用於查找的JNDI提供程序。

Here's你是怎麼用Oracle來做的。

Here's你是怎麼用MySQL做到的。

JDK 6 javadocs表示如果您的驅動程序具有此類實現,基本DataSource可以提供連接。我建議您查看Connector-J docs以查看是否可以在沒有JNDI查找服務的情況下執行此操作。

+0

你真的需要一個EE應用程序來註冊嗎? – cesar 2010-06-20 01:43:43

+2

您需要一個JNDI命名服務來執行查找。 – duffymo 2010-06-20 01:48:33

+0

所以...你命名服務的例子是像服務器的東西? – cesar 2010-06-20 05:09:51