Приложение Spring, подключающееся к базе данных - PullRequest
1 голос
/ 15 декабря 2010

Кто-нибудь подскажет, как подключиться к базе данных с помощью приложения Spring.

Ответы [ 3 ]

1 голос
/ 15 декабря 2010

Используйте Hibernate в качестве инструмента ORM и используйте поддержку Spring ORM, которая будет хорошим дизайном .

См. Также:

0 голосов
/ 16 декабря 2010

Проверьте Spring JDBC и JdbcTemplate, который, вероятно, является самым быстрым и простым маршрутом.

Договорились с выше, чтобы посмотреть на решение ORM для чего-то кроме основ.

0 голосов
/ 15 декабря 2010

Сначала вы должны сделать записи для источника данных в приложении context.xml.

Затем мы должны сделать запись в context.xml, и мы должны предоставить учетные данные базы данных и местоположение в context.xml

Я прилагаю оба файла моего проекта.

Надеюсь, что это может помочь вам.

Код для контекста приложения.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>

Код для 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...