在WebRoot下的meta-inf文件夾下面新建一個content.xml,內容如下:
其中:
name 表示指定的jndi(邏輯名數據庫連接池)名稱
auth 表示認證方式,一般爲Container
type 表示數據源類型,使用標準的javax.sql.DataSource
maxActive 表示連接池當中最大的數據庫連接資源個數
maxIdle 表示最大的空閒(連接池中的)連接資源個數
maxWait 當池的數據庫連接已經被佔用的時候,最大等待時間,超過這一等待時間還沒有數據庫可用連接,返回null給用戶。
logAbandoned 表示被丟棄的數據庫連接是否做記錄,以便跟蹤
username 表示數據庫用戶名
password 表示數據庫用戶的密碼
driverClassName 表示JDBC DRIVER
url 表示數據庫URL地址
validationQuery - 一個SQL查詢語句,用於在連接被返回給應用前的連接池驗證。如果指定了該屬性,則必爲至少返回一行記錄的SQL SELECT語句
然後程序中就可以獲取連接了: