1. 程式人生 > >配置DataSource資料來源 (JBOSS中配置資料來源)

配置DataSource資料來源 (JBOSS中配置資料來源)

配置DataSource資料來源

最後需要配置實體管理器所管理的資料來源。下面以JBoss為例來說明如何配置JBoss的資料來源。找到JBOSS_HOME\docs\examples\jca檔案目錄下,該目錄下儲存著配置不同資料庫資料來源的配置檔案模板,如圖3-3所示。

圖3-3 配置JBoss資料來源

這些配置檔案都是以資料庫名稱來標識的,例如使用的是MySQL資料庫,則需要使用mysql-ds.xml模板檔案,又如Oracle資料庫使用的是oracle-ds.xml,SQL Server使用的是mssql-ds.xml檔案。

將mysql-ds.xml複製到JBOSS_HOME\server\default\deploy目錄下,也就是EJB-JAR包相同檔案目錄下,然後修改mysql-ds.xml中的配置程式碼,如下所示。

jpaDemo
jdbc:mysql://localhost:3306/jpademo
com.mysql.jdbc.Driver
root


mySQL


各個元素的說明如下所示。

·每個資料來源DataSource都是由一個元素來配置的。

·表示資料來源的名稱,這個名稱與在persistence.xml中的名稱相同。

·表示資料連線的URL,本例中“jdbc:mysql://localhost:3306/jpademo” “localhost”表示資料庫所在主機名,“3306”為MySQL預設設定的埠號,“jpademo”為資料庫的名稱。

·表示MySQL的驅動類的全名。

·和表示連線資料庫的使用者名稱和密碼。

最後,要想在JBoss中連線資料庫,還要將對應資料庫驅動類包複製到JBOSS_HOME\server\default\lib目錄下。表3-2為常見的資料庫的驅動類包。

表3-2 常用的資料庫驅動

資料庫

驅動類包

MySQL

mysql-connector-java-3.2.0-alpha-bin.jar

Oracle

classes12.jar

SQL Server

msbase.jar、mssqlserver.jar、msutil.jar

本例中,使用的資料庫是MySQL,所以將mysql-connector-java-3.2.0-alpha-bin.jar類包複製到“JBOSS_HOME\server\default\lib”下。

★ 提示 ★

為了方便讀者使用,本書附帶的光碟上可以獲得這些資料庫驅動類包。