程式狂想筆記

一個攻城師奮鬥史

0%

Eclipse 設定 JDNI 連資料庫

Eclipse 設定 JDNI 連資料庫

參考:

設定

  1. 設定 server.xml 設定 資料連線
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<Resource name="XXXPool"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
auth="Container"
type="javax.sql.DataSource"
username="dbuser"
password="dbpassword"
url="jdbc:postgresql://192.168.1.1:5444/dbname"
driverClassName="org.postgresql.Driver"
initialSize="20"
maxWaitMillis="15000"
maxTotal="75"
maxIdle="20"
maxAge="7200000"
testOnBorrow="true"
validationQuery="select 1"
/>
  1. 設定 context.xml
1
2
3
<ResourceLink name="XXXPool"
global="XXXPool"
type="javax.sql.DataSource"/>
  1. 放資料庫連線 jar 到 apache-tomcat-7.0.82\lib
  2. 設定 Spring ApplicationContext.xml 的 JNDI 連線資訊
1
2
3
4
5
6
	<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> 
<property name="jndiName">
<value>java:comp/env/XXXPool</value>
</property>
<property name="cache" value="false" />
</bean>

相關可參考: