Puede configurar un origen de datos predeterminado que
está asociado a distintos proveedores de JDBC para la conectividad de
base de datos. Los proveedores de JDBC proporcionan las clases de implementación de controlador que son necesarias para la conectividad de JDBC con su base de datos de proveedor específica.
Acerca de esta tarea
Para acceder a una base de datos desde la aplicación,
debe configurar un origen de datos.
Procedimiento
- Configure el elemento de origen de
datos con el ID DefaultDataSource en el
archivo server.xml.
<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>
Nota: El servidor se debe estar ejecutando en el nivel de la
plataforma Java Enterprise Edition 7. Este nivel de plataforma está
habilitado cuando una o varias características de Java Enterprise
Edition 7 están habilitadas en el archivo
server.xml.
- Para utilizar DefaultDataSource en una
aplicación web, se puede obtener una referencia con inyección de
dependencias:
@Resource
DataSource defaultDataSource;
o a través de una búsqueda
JNDI:DataSource defaultDataSource = (DataSource) new
InitialContext().lookup("java:comp/DefaultDataSource");