Definición del DataSource

Lo primero que suele aparecer en el fichero de configuración es un apartado en el cual definimos el DataSource, esto es, el origen de datos, y en él indicamos lo siguiente:

<!– ======= Definition of the DataSource =======–>

<bean id=”dataSource
class
=”org.apache.commons.dbcp.BasicDataSource
destroy-method
=”close“>

<property name=”driverClassName“>
<value>net.sourceforge.jtds.jdbc.Driver</value>
</property>

<property name=”url“> <value>jdbc:jtds:sqlserver://localhost:4492/hotel</value>
</property>

<property name=”username“>
<value>cyberhotel</value>
</property>

<property name=”password“>
<value>cyberhotel</value>
</property>

<property name=”defaultAutoCommit“>
<value>false</value>
</property>

</bean>

driverClassName: Es el driver utilizado para conectar con la base de datos, en este caso utilizamos Sql Server 2005, existe un driver proporcionado por Microsoft pero suele dar problemas con hibernate, por lo que se suele utilizar el driver JTDS para este gestor de base de datos.

url: Es una ruta que comienza con una firma determinada, en este caso jdbc:jtds:sqlserver:, esta firma nos viene indicada en la documentación del driver. A continuación de la firma se indica la ruta de la base de datos a utilizar, en este caso está en localhost (máquina local) en el puerto 4492 y la base de datos se llama hotel por este motivo escribimos //localhost:4492/hotel.

username: Indicamos el nombre de usuario para la base de datos.

password: Indicamos la contraseña para ese usuario en la base de datos.

defaultAutoCommit: Indicamos que se hagan los commit de las transacciones automáticamente o no. Se suele dejar a false pues como veremos más adelante en las transacciones se pueden dar excepciones, en cuyo caso es necesario un rollback.

Escribe un comentario