¿Cuáles son los parámetros para la fuente de datos de configuración de Spring?
1. Spring viene con fuente de datos
DriverManagerDataSource
Código XML:
[html] Ver texto sin formato
lt;bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource"gt;
lt;property name="driverClassName" value=" oracle.jdbc .driver.OracleDriver" /gt;
2.OracleDriver" /gt
lt; nombre de propiedad="url" valor="jdbc:oracle:thin: @172.19.34.6: 1521: ORCL" /gt;
lt; nombre de propiedad="nombre de usuario" valor="orclight" /gt;
lt;nombre de propiedad="contraseña" value="123456" /gt;
lt;/beangt;
2.Fuente de datos DBCP
La configuración de DBCP depende de 2 paquetes jar commons-dbcp. jar, commons-pool.jar
Código XML:
[html] Ver texto sin formato
lt bean id="dataSource" class=" org; .apache.commons.dbcp.BasicDataSource"
destroy-method="close"gt;
lt; nombre de propiedad="driverClassName" value="oracle.jdbc.driver. " /gt;
lt; nombre de propiedad="url" valor="jdbc:oracle:thin:@172.19.34.6:1521:ORCL" /gt;
lt; propiedad name="url" value="jdbc:oracle:thin:@172.19.34.6:1521:ORCL" /gt;
lt;property name="nombre de usuario" value="orclight" /gt; /p>
lt; nombre de propiedad="contraseña" valor="123456" /gt;
lt; /beangt
Explicación del código anterior:
>BasicDataSource proporciona un método close() para cerrar la fuente de datos, por lo que debe configurar el atributo destroy-method="close" para que la fuente de datos se pueda cerrar normalmente cuando se cierra el contenedor Spring.
Además de estas propiedades obligatorias de la fuente de datos, existen otras propiedades de uso común:
defaultAutoCommit: establece si la conexión devuelta por la fuente de datos se envía automáticamente; el valor predeterminado es verdadero
<; p> defaultReadOnly: establece si la fuente de datos es de solo lectura, el valor predeterminado es falso;maxAutoCommit: establece si la fuente de datos es de solo lectura.
maxActive: el número máximo de conexiones a la base de datos, no hay límite cuando se establece en 0
maxIdle: el número máximo de conexiones a esperar, no hay límite cuando se establece; a 0;
maxWait: el número máximo de segundos a esperar, en milisegundos, si se excede, se informará un error
.