資料來源(Data Source)是什麼?(雖然這不應該是這篇的重點)

一般來說,軟體開發、程式設計常常需要跟資料庫(Database)做介接,但跟外部資料庫做介接的時候,卻是非常耗資源的。在這種情況下,
通常會透過「程式」或「伺服器」的設定來使用「連線池」(Connection Pool)來加快連線的效率。

如何在 Tomcat 中配置 Data Source 呢?這是本篇的重點。其實很簡單,只需要在 Tomcat/conf/context.xml 的檔案中加入以下
片段即可。
<Resource name="jdbc/datasourceName"
          auth="Container"
          type="javax.sql.DataSource"
          maxActive="100"
          maxIdle="10"
          removeAbandoned="true"
          driverClassName="oracle.jdbc.OracleDriver"
          username="username"
          password="password"
          url="jdbc:oracle:thin:@127.0.0.1:1521:sid"/> 
  • maxActive : 連線最大數量。可設為負值,代表無上限。
  • maxIdle : 允許閒置的連線最大數量。可設為負值,代表無上限。
  • removeAbandoned : 設為 true 時,連線閒置時間超過設定值(removeAbandonedTimeout)時,將會被棄置及移除。
相关文章