可以为数据库连接配置与不同 JDBC 提供者相关联的缺省数据源。JDBC 提供程序提供与特定供应商数据库进行 JDBC 连接所需的驱动程序实现类。
关于此任务
要从应用程序访问数据库,必须配置数据源。
过程
- 在 server.xml 文件中,使用 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 企业修订版 7 平台级别运行。如果在 server.xml 文件中启用了一个或多个 Java 企业修订版 7 功能部件,那么将启用此平台级别。
- 要在 Web 应用程序中使用 DefaultDataSource,那么可使用依赖性注入获取引用:
@Resource
DataSource defaultDataSource;
或通过 JNDI 查找获取:
DataSource defaultDataSource = (DataSource) new InitialContext().lookup("java:comp/DefaultDataSource");