「Spring5」PostgreSQLのドライバを追加してデータベースにアクセスする方法
環境
Spring 5.2.4.RELEASE JavaSE 11
構文
ドライバ名(driverClassName):org.postgresql.Driver"
データベースへの接続URL
jdbc:postgresql:database jdbc:postgresql://host/database jdbc:postgresql://host:port/database
host サーバのホスト名です
port サーバが監視しているポート番号です。
database データベース名です。
使用例
1.pom.xml
PostgreSQLのドライバを追加してデータベースアクセスします。
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>42.2.10</version> </dependency> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>42.2.10</version> </dependency>
spring-jdbcがSpringからJDBCでデータベースアクセスするためのライブラリでpostgresqlのJDBCドライバになります。
2.Spring用の設定ファイルを追加します(general-context.xml)
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource"> <property name="driverClassName" value="org.postgresql.Driver" /> <property name="url" value="jdbc:postgresql://xxx/arkdb" /> <property name="username" value="admin" /> <property name="password" value="arkpwd" /> <property name="defaultAutoCommit" value="false" /> <property name="initialSize" value="1" /> <property name="maxTotal" value="20" /> <property name="maxIdle" value="10" /> </bean>
defaultAutoCommit(コミット):false
maxTotal(コネクションの最大数):20
maxIdle(JDBCデータソースの無通信時間の上限):10