Este artículo explica brevemente varios métodos comunes para usar Spring para conectarse a bases de datos:
La clase de prueba principal es:
paquete myspring2; import java.sql.*; import javax.sql.dataSource; import org.springframework.context.applicationContext; import org.springframework.context.support.classpathxmlaPplicationContex ApplicationContext CTX = new ClassPathXMLApPlicationContext ("ApplicationContext.xml"); DataSource DataSource = ctx.getBean ("DataSource", DataSource.class); Cadena sql = "select * de user_inf"; Conexión Connection = DataSource.getConnection (); Instrucción stm = Connection.CreateStatement (); ResultSet rs = stm.ExecuteQuery (SQL); while (rs.next ()) {system.out.println ("username:"); System.out.println (rs.getString (2)); }}}El primer tipo: use el archivo de configuración DrivermanagerDataSource que viene con Spring es el siguiente:
<? xml versión = "1.0" encoding = "utf-8"?> <frijoles xmlns = "http://www.springframework.org/schema/beans" xmlns: aop = "http://www.springframework.org/schema/aop" xmlns: tx = "http://www.springframework.org/schem S: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns: context = "http://www.springframework.org/schema/context" xmlns: p = "http://www.springingwork.org/schem xsi: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/tx/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd " CONFIGURACIÓN DE LA CONFIGURACIÓN DE ESPACIONES DE NAMES PLIMA P: "COM.MYSQL.JDBC.DRIVER" P: URL = "JDBC: mysql: // localhost: 3306/test" p: usernerN es lo mismo,-> <!-<bean name = "dataSource"> <Property name = "DriverClassName" value = "com.mysql.jdbc.driver" /> <propiedad name = "url" valor = "jdbc: mysql: // localhost: 3306 /test" /> <name de propiedad = "usame" value = "root" /> <name de propiedad = "Vauza" valor " /> </bean> -> </beans>
El segundo tipo: fuente de datos C3P0.
Debe hacer el paquete Core JAR de C3P0. Utilizo C3P0-0.9.1.Jar, que es relativamente estable y recomendado. En general, al descargar Hibernate, traeré uno: lo encontré bajo la ruta Hibernate-Release-4.3.0.final/lib/optional/C3P0.
El archivo de configuración es el siguiente:
<? xml versión = "1.0" encoding = "utf-8"?> <beans xmlns = "http://www.springframework.org/schema/beanss" xmlns: aop = "http://www.springframework.org/schema/aop" xmlns: tx = "http://www.springframework.org/schema/tx" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns: context = "http://www.springframework.org/schema/context" xmlns: p = "http://wwww.springframework.org/schem" xsi: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/tx/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/context http://www.springingwork.org/schema/context/spring-contex http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd "> <!-P CONFIGURAD name = "DataSource" P: DriverClass = "com.mysql.jdbc.driver" p: jdbcurl = "jdbc: mysql: // localhost: 3306/test" p: user = "road" p: contraseña = "123456"> </ bean> <!- Usar la configuración normal de la propiedad es un poco problemática, pero el efecto es el mismo. Se recomienda usar el anterior-> <!-<bean name = "DataSource"> <Property Name = "DriverClass" value = "com.mysql.jdbc.driver" /> <Property name = "jdbcurl" valor = "jdbc: mysql: // localhost: 3306 /test" /> <name de propiedad = "user" user = "raíz" /> <> <> <> <> <> <> <> <1tsalty "contraseña" contraseña " value = "123456"/> </bean> -> </beans>
El tercer tipo:
Use el complemento DBCP de Apache para conectarse a la base de datos para descargar los paquetes JAR: Commons-DBCP.jar, Commons-pool.jar, Commons-Collection.jar
El archivo de configuración de Spring es el siguiente:
<? xml versión = "1.0" encoding = "utf-8"?> <beans xmlns = "http://www.springframework.org/schema/beans" xmlns: aop = "http://www.springframework.org/schema/aop" "" "" "" "" "" "" xmlns: tx = "http://www.springframework.org/schema/tx" xmlns: xsi = "http://www.w3.org/2001/xmlschemainstance" xmlns: context = "http://wwww.springframe xmlns: p = "http://www.springframework.org/schema/p" xsi: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/Beans/Spring-BeSd3 http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema http://www.springframework.org/schema/aop/spring-aop-3.0.xsd "> <!-P Configuración del espacio de nombres usando el esquema XML-> <bean name =" DataSource "P: DriverClassName =" com.mysql.jdbc.driver " P: url = "jdbc: mysql: // localhost: 3306/test" p: username = "root" p: contraseña = "123456"> </ bean> <!- Usar una configuración normal de la propiedad es un poco problemática, pero el efecto es el mismo. Se recomienda usar el anterior-> <!-<bean name = "DataSource"> <Property Name = "DriverClassName" value = "com.mysql.jdbc.driver" /> <propiedad de propiedad = "url" valor = "jdbc: mysql: // localhost: 3306 /test" /> <name de la propiedad = "nombre" value "value =" root " /> <> <>> <> <>> <contraseña" Propiedad = "Paseos" value = "123456"/> </bean> -> </beans>
El cuarto tipo:
El uso de la fuente de datos de Hibernate requiere el paquete de jar de hiberante, la versión de Hibernate1 que estoy usando es Hibernate-Release-4.3.0.Final
Actualmente, los tres marcos principales son bastante populares. La primavera generalmente se asocia con Hiberante. El método de conexión de la base de datos está escrito en el archivo de configuración de Hiberante. El archivo de configuración en la administración de primavera de hibernate
, solo lea el archivo de configuración de Hibernate Core directamente. Cuando use Hibernate para conectarse a la base de datos, debe leer el archivo de configuración hibernate.cfg.xml y las clases de entidad correspondientes.
Los lectores pueden consultar la siguiente configuración
<bean id = "sessionFactory"> <Property name = "configlocations"> <list> <alon valor> classpath: com/config/hibernate.cfg.xml </valor> </list> </propiety> <Property name = "mappingLocations"> <!-Todos los archivos de mapeo de clases de entidad-> <List> <Value> classpath: com/hibbernate/*. </propiedad>
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.