Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son los parámetros para la fuente de datos de configuración de Spring?

¿Cuáles son los parámetros para la fuente de datos de configuración de Spring?

Spring viene con su propia fuente de datos (DriverManagerDataSource), fuente de datos DBCP, fuente de datos C3P0 y fuente de datos JNDI.

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

.