FrontPage > Spring Web MVCの覚書 > データーベースアクセス

データーソース

1. ライブラリ追加

1.1 pom.xmlを編集する。

  • dependenciesに下記を追加
    	<dependency>
    		<groupId>org.springframework</groupId>
    		<artifactId>spring-orm</artifactId>
    		<version>${org.springframework.version}</version>
    	</dependency>
    	<dependency>
    		<groupId>commons-dbcp</groupId>
    		<artifactId>commons-dbcp</artifactId>
    		<version>20030825.184428</version>
    	</dependency>
    	<dependency>
    		<groupId>commons-pool</groupId>
    		<artifactId>commons-pool</artifactId>
    		<version>20030825.183949</version>
    	</dependency>
    	<dependency>
    		<groupId>commons-collections</groupId>
    		<artifactId>commons-collections</artifactId>
    		<version>20040616</version>
    	</dependency>
    	<dependency>
    		<groupId>postgresql</groupId>
    		<artifactId>postgresql</artifactId>
    		<version>9.1-901-1.jdbc4</version>
    	</dependency>

1.2 ライブラリ追加

  • src\main\webapp\WEB-INF/libを削除
  • pom.xmlを右クリック→「コマンド・プロンプトで開く」を選択。表示されるコマンド・プロンプトで以下を実行する。
    workspace\mvc-basic>mvn package
    target\mvc-basic-1.0.0-SNAPSHOT\WEB-INF\libをsrc\main\webapp\WEB-INF/libへコピーする。

2. データーソース設定

2.1 BasicDataSource

  • プロパティファイルで接続情報を設定する。
    例) /WEB-INF/properties/jdbc.properties
    jdbc.driverClassName=org.postgresql.Driver
    jdbc.url=jdbc:postgresql://localhost:5432/myDb
    jdbc.username=user123
    jdbc.password=user456
  • サーブレット設定ファイル(servlet-context.xml等)にcontext:property-placeholderを記述。
    例)
    <context:property-placeholder location="/WEB-INF/properties/jdbc.properties"/>

  • サーブレット設定ファイル(servlet-context.xml等)に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>





トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-09-10 (月) 18:04:54 (2282d)