Tout le monde me dire comment se connecter à la base de données en utilisant l'application de printemps.Application de printemps se connectant à la base de données
Répondre
Utiliser Hibernate comme outil ORM, et utiliser le support Spring ORM qui serait une bonne conception .
Voir aussi:
Vous devez d'abord faire enteries pour source de données dans context.xml d'application.
Ensuite, nous devons faire une entrée dans context.xml et nous devons fournir les informations de base de données et la localisation dans context.xml
Je joins à la fois les fichiers de mon projet.
Espérons que cela puisse vous aider.
Code pour l'application context.xml
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context">
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list>
<value>report/cobReports_message</value>
</list>
</property>
</bean>
<context:component-scan
base-package="com.jpmc.am.architecture.emailaddrutil, com.jpmc.am.architecture.cob" />
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="200000" />
</bean>
<bean id="sqlMapClientTemplate"
class="org.springframework.orm.ibatis.SqlMapClientTemplate">
<property name="sqlMapClient" ref="sqlMapClient" />
</bean>
<bean id="sqlMapClient"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation"
value="classpath:sqlMap/cobSqlMapConfig.xml" />
<property name="dataSource" ref="cobDataSource" />
<property name="useTransactionAwareDataSource" value="true" />
<property name="sqlMapClientProperties">
<value>COB_SCHEMA=CLTAPPMGR //////// Database Schema Name</value>
</property>
</bean>
/// Data Source Name
<bean id="cobDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/cob" />
</bean>
</beans>
code Pour context.xml
<Context>
<Resource name="jdbc/cob" auth="Container" type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="database location:databasename"
username="username"
password="password"
/>
</Context>
J'ai modifié le contexte pour vous. Pas besoin d'ajouter tous ces espaces de noms XSD (tâche, util, p, jdbc, j2ee, etc.) si vous ne les utilisez pas! –
Découvrez Spring JDBC et la JdbcTemplate qui est probablement le plus rapide et le plus simple itinéraire.
En accord avec ci-dessus pour examiner une solution ORM pour tout ce qui dépasse les bases.
lien mis à jour à la version actuelle –
Pourquoi tout le monde se connecte-t-il à des versions anciennes? Remplacé 2.0 lien avec 3.0 version –