Cet article explique brièvement plusieurs méthodes courantes d'utilisation du printemps pour se connecter aux bases de données:
La classe de test principale est:
package myspring2; import java.sql. *; import javax.sql.datasource; import org.springframework.context.applicationContext; import org.springframework.contex ctx = new ClassPathxMlApplicationContext ("ApplicationContext.xml"); DataSource DataSource = ctx.getBean ("DataSource", DataSource.class); String SQL = "SELECT * FROM USER_INF"; Connexion connexion = dataSource.getConnection (); Instruction stm = connection.CreateStatement (); ResultSet rs = stm.ExecuteQuery (SQL); while (Rs.Next ()) {System.out.println ("nom d'utilisateur:"); System.out.println (Rs.getString (2)); }}}Le premier type: utilisez le fichier de configuration DriverManagerDataSource fourni avec le ressort est le suivant:
<? xml version = "1.0" Encoding = "UTF-8"?> <Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: aop = "http://www.springframework.org/schema/aop" S: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns: context = "http://www.springframework.org/schema/context" xmlns: p = "http://www.springframworkwork.org/schema" xsi: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/springframeworks 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. Schema P Configuration de l'espace de noms -> <bean name = "DataSource" P: DriverClassName = "com.mysql.jdbc.driver" p: url = "jdbc: mysql: // localhost: 3306 / test" p: username = "root" p: mot de passe = "123456" /> <! - Idem, -> <! - <bean name = "dataSource"> <propriété name = "driverclassname" value = "com.mysql.jdbc.driver" /> <propriété name = "url" value = "jdbc: mysql: // localhost: 3306 / test" /> <propriété name = "username" value = "root" /> <> <propriété = "Value" </bEAN> -> </EANS>
Le deuxième type: source de données C3P0.
Vous devez faire le package de pot de base de C3P0. J'utilise C3P0-0.9.1.jar, qui est relativement stable et recommandé d'utiliser. Généralement, lors du téléchargement de Hibernate, j'en apporterai un: je l'ai trouvé sous le chemin Hibernate-Release-4.3.0.Final/lib/optional/c3p0.
Le fichier de configuration est le suivant:
<? xml version = "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/xmlschema-instance" xmlns: context = "http://www.springframework.org/schema/context" xmlns: p = "http://www.springframework.org/p" xsi: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/springframeworks http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/Contex http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd "> <! name = "dataSource" p: driverclass = "com.mysql.jdbc.driver" p: jdbcurl = "jdbc: mysql: // localhost: 3306 / test" p: user = "root" p: password = "123456"> </ bean> <! - L'utilisation de la configuration normale de la propriété est un peu trouble, mais l'effet est le même. Il est recommandé d'utiliser ce qui précède -> <! - <bean name = "dataSource"> <propriété name = "driverclass" value = "com.mysql.jdbc.driver" /> <propriété name = "jdbcurl" value = "jdbc: mysql: // localhost: 3306 / test" /> <propriété name = "user" value "value =" root "/> <woftwaye =" Pays " Value = "123456" /> </bEAN> -> </bans>
Le troisième type:
Utilisez le plugin DBCP d'Apache pour vous connecter à la base de données pour télécharger les packages JAR: commons-dbcp.jar, commons-pool.jar, commons-collection.jar
Le fichier de configuration de Spring est le suivant:
<? xml version = "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/xmlschema-instance" xmlns: context = "http://www.springfrrameworkwork.org/cond "/context" XMLNS: P = "http://www.springframework.org/schema/p" xsi: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/Beans/springreans-3.0. http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd "> <! - p Namespace Configuration en utilisant XML Schema -> <bean name =" DataSource "P: DriverClassname =" com.mysql.jdbc.driver " P: url = "jdbc: mysql: // localhost: 3306 / test" p: username = "root" p: mot de passe = "123456"> </ank> <! - L'utilisation d'une configuration normale de la propriété est un peu gênante, mais l'effet est le même. Il est recommandé d'utiliser ce qui précède -> <! - <bean name = "dataSource"> <propriété named = "driverclassname" value = "com.mysql.jdbc.driver" /> <propriété name = "url" value = "jdbc: mysql: // localhost: 3306 / test" /> <propriété name = "username" value = "root" /> <wayname " Value = "123456" /> </bEAN> -> </bans>
Le quatrième type:
En utilisant la source de données Hibernate, le package de Jar Hiberante Core, la version de HiberNate1 que j'utilise est Hibernate-Release-4.3.0.Final
Actuellement, les trois principaux cadres sont très populaires. Le printemps est généralement associé à Hiberante. La méthode de connexion de la base de données est écrite dans le fichier de configuration Hiberante. Le fichier de configuration dans la gestion du printemps de l'hibernate
, il suffit de lire directement le fichier de configuration Hibernate Core. Lorsque vous utilisez Hibernate pour vous connecter à la base de données, vous devez lire le fichier de configuration Hibernate.cfg.xml et les classes d'entités correspondantes.
Les lecteurs peuvent se référer à la configuration suivante
<bean id = "SessionFactory"> <propriété name = "configLocations"> <sist> <value> classpath: com / config / hibernate.cfg.xml </value> </sist> </ / propriété> <propriété name = "mappingLocations"> <! - Tous les fichiers de mappage de classe entités -> </ liste> classpath: com / hibernate / *. hb.xmr> <value> CLASSPATH: com / hibernate / *. hbm. </sist> </ propriété>
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.