2016-08-04 1 views
0

Я хочу использовать Spring для подключения к локальной локальной базе данных PostgreSQL. Я не знаю, возможно ли это, потому что я не нашел для этого учебников. Так это возможно? Если да, пожалуйста, объясните мне, где я могу найти хороший учебник. Если нет, как я могу это сделать? Я знаю, что могу сделать это через postgresql jdbc, но я хочу сделать это как в реальной компании.JAVA + PostgreSQL + Spring

+0

Какой вид Спринг приложения вы собираетесь строить? Кстати, конечно это возможно. Вы можете посмотреть: http://docs.spring.io/spring/docs/current/spring-framework-reference/html/jdbc.html или http://projects.spring.io/spring-data-jpa/и посмотреть, какие данные вам доступны больше. –

ответ

1

Конечно, вы можете. Поставщик базы данных не имеет значения. Java скрывает данные базы данных с помощью JDBC.

Вот весна tutorial, которая показывает вам, как это сделать за 15 минут или меньше.

0

Вот мой пример.

applicationContext.xml:

<!-- the setting msg --> 
    <bean id="propertyConfigurer" 
     class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
     <property name="locations"> 
      <list> 
       <value>classpath:config/database.properties</value> 
      </list> 
     </property> 
    </bean> 

<!-- PostgreSQL datasource --> 
     <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" 
      destroy-method="close"> 
      <property name="driverClassName" value="${jdbc.driverClassName}" /> 
      <property name="url" value="${jdbc.url}" /> 
      <property name="username" value="${jdbc.username}" /> 
      <property name="password" value="${jdbc.password}" /> 
     </bean> 
<!-- ibatis client --> 
    <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> 
     <property name="configLocation" value="classpath:config/SqlMapConfig.xml" /> 
     <property name="dataSource" ref="dataSource" /> 
    </bean> 
Смежные вопросы