Ejemplo 9. Definición de una conexión MySQL
....
<data-source
class="com.evermind.sql
.DriverManagerDataSource"
name="SQLDS"
location="jdbc/AgendaDS"
xa-location="jdbc
/xa/AgendaXADS"
ejb-location="jdbc/SQLDS"
connection-driver=
"org.gjt.mm.mysql.Driver"
username="roberto"
password="roberto"
url="jdbc:mysql://localhost
/agenda"
inactivity-timeout="30"
/>
....
Ejemplo 10. Definición de una conexión Oracle
....
<data-source
class="com.evermind.sql
.DriverManagerDataSource"
name="OracleDS"
location="jdbc/OracleCoreDS"
xa-location="jdbc/xa
/OracleXADS"
ejb-location="jdbc/OracleDS"
connection-driver="oracle
.jdbc.driver.OracleDriver"
username="roberto"
password="roberto"
url="jdbc:oracle:thin:
@localhost:5521:oracle"
inactivity-timeout="30"
/>
....
Para cada conexión que se defina en este fichero se pueden configurar otros aspectos para optimizar el rendimiento
(número mínimo y máximo de conexiones del Pool, el número máximo de intentos de conexión, etc).
Se recomienda, para la configuración de opciones avanzadas, consultar la
DTD correspondiente al fichero data-sources.xml.
Una alternativa a la utilización de objetos de tipo PrincastDAOHelper es la utización de Ibatis.
Ibatis consiste en realizar mapeos de los datos tablas de la base de datos en los objetos Value objects (patrón VO).
Componentes utilizados en un desarrollo utilizando Ibatis:
Página Validada con la utilidad Markup Validation Servicev0.7.1
>> Página 10 de 64