日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring jndi连接数据库

發布時間:2025/3/12 javascript 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring jndi连接数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Spring jndi連接數據庫

JNDI 即Java命名目錄接口 Java Naming Dictory Interface

Spring.xml配置文件

<bean name="dbsource1" class="org.springframework.jdbc.core.JdbcTemplate"> ? ?<property name="jndi" value="java:comp/env/jdbc/db1"/> </bean> <bean name="dbsource2" class="org.springframework.jdbc.core.JdbcTemplate"> ? ?<property name="jndi" value="java:comp/env/jdbc/db2"/> </bean>

context.xml配置

? 在tomcat中配置context.xml文件

<!--配置jndi : name 與 spring配置文件中對應,容器會根據name去加載對應的配置文件--> <!--由容器進行授權及管理,指的用戶名和密碼是否可以在容器上生效--> <!----> <!--type: 此名稱所代表的類型 driverClassName: 數據庫連接的驅動程序 usrname: 數據庫連接的用戶名 maxActive: 表示一個數據庫在此服務器上能打開的最大連接數 maxIdle: 表示數據庫在此服務器上維持的最小連接數 minIdle: 連接池最小空閑 maxWait: 最大等待時間,單位為毫秒 validationQuery: 測試鏈接的sql password="數據庫的密碼" testOnBorrow: 申請連接時執行validationQuery檢測連接是否有效, 啟用這個配置會降低性能 testOnReturn: 歸還連接時執行validationQuery檢測連接是否有效,啟用這個配置會降低性能 testWhileIdle: 建議配置為true,不影響性能,并且保證安全性。申請連接的時候檢測,如果空閑時間大于timeBetweenEvictionRunsMillis, ? ? ? ? ? ?執行validationQuery檢測連接是否有效。 timeBetweenEvictionRunsMillis: 間隔多久進行一次檢測,檢測哪些需要關閉的空閑連接 minEvictableIdleTimeMillis: 連接在池中的最小生產時間 removeAbandoned: 打開/關閉removeAbandoned功能 removeAbandonedTimeout: 指定連接建立后的強制關閉時間,單位為秒 logAbandoned: 閉abanded連接時輸出錯誤日志,指定發生removeabandoned的時候,是否記錄當前線程的堆棧信息到日志中 filters: 監控統計數據庫(mergeStat) url: 數據庫所在地址 --> <Resource name="jdbc/db1" auth="Container" ? ?type="javax.sql.DataSource" ? ?driverClassName="oracle.jdbc.OracleDriver" ? ?username="test" ? ?maxActive="20" ? ?minIdle="0" ? ?maxWait="60000" ? ?validationQuery = "select 1 from dual" ? ?password="test$2018" ? ?testOnBorrow="false" ? ?testOnReturn="false" ? ?testWhileIdle="true" ? ?timeBetweenEvictionRunsMillis="60000" ? ?minEvictableIdleTimeMillis="25200000" ? ?removeAbandoned="true" ? ?removeAbandonedTimeout="1800" ? ?logAbandoned="true" ? ?filters="mergeStat" ? ?url="jdbc:oracle:thin:@127.0.0.1:1521:oral"/> ?

參考

https://www.cnblogs.com/guanym/p/5411561.html

https://blog.csdn.net/u013960139/article/details/51830050

總結

以上是生活随笔為你收集整理的Spring jndi连接数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。