您可以針對資料庫連線功能,配置不同 JDBC 提供者相關聯的預設資料來源。JDBC 提供者會供應與特定的供應商資料庫之 JDBC 連線功能所需要的驅動程式實作類別。
關於這項作業
如果要從您的應用程式存取資料庫,您必須配置資料來源。
程序
- 在 server.xml 檔中,使用 ID
DefaultDataSource 來配置 datasource 元素。
<dataSource id="DefaultDataSource">
<jdbcDriver libraryRef="MyJDBCLib"/>
<properties.derby.embedded databaseName="myDB" createDatabase="create"/>
<containerAuthData user="user1" password="{xor}Oz0vKDtu" />
</dataSource>
<library id="MyJDBCLib">
<file name="C:/derby/derby.jar"/>
</library>
註: 伺服器必須是在 Java Enterprise Edition 7 平台層次執行。如果在 server.xml 檔中啟用一或多個 Java Enterprise Edition 7 特性,就會啟用這個平台層次。
- 如果要在 Web 應用程式中使用 DefaultDataSource,可利用相依關係注入取得參照:
@Resource
DataSource defaultDataSource;
or through JNDI
lookup:
DataSource defaultDataSource = (DataSource) new InitialContext().lookup("java:comp/DefaultDataSource");