国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

spring實戰(一)jndi連接技術

2019-11-06 06:33:16
字體:
來源:轉載
供稿:網友

現在公司的項目已經完成了90%的功能,所以比較閑,我也不敢那么閑,就順便看看sPRing實戰這本書,說實話這本書講的確實不錯,但是我菜鳥還是好多看不懂,今天看了它征服數據庫那一篇,感觸比較多,好了廢話不多說。大家都知道現在連接數據源比較流行的還是連接池,尤其是阿里巴巴的連接池很受大家歡迎,但是除了連接池,還有jdbc連接和jndi連接技術。現在jdbc感覺現在已經沒有人用了吧,我就說一下jndi連接技術的應用,不講原理,我也不知道,哈哈哈哈。 (一)首先定義連接屬性的文件 第一種方法:在tomcat的serverl文件中定義連接屬性 代碼如下:

<Context> <Resource name="jdbc/demoDB" auth="Container" type="javax.sql.DataSource" driverClassName="com.MySQL.jdbc.Driver" url="jdbc:mysql://localhost:3306/demo" username="root" passWord="123" maxActive="50" maxIdle="30" maxWait="10000" /> </Context>

第一種方法還是不是很方便,你更換url也不可能到tomcat中更換,軟件開發就是讓開發人員舒服。程序員越懶,世界進步越快。

第二種方法是: META-INF目錄下建立一個context.xml,其中xml文件內容為

version="1.0" encoding="UTF-8"?> <Context> <Resource name="jdbc/demoDB" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/demo" username="root" password="123" maxActive="50" maxIdle="30" maxWait="10000" /> </Context>

2.在工程中的applicationContext.xml填寫以下代碼:

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName"> <value>java:comp/env/jdbc/demoDB</value> </property> </bean> <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource"> <ref bean="dataSource" /> </property> </bean> <!-- 這里是自定義的數據庫基礎操作類 --> <bean id="sqlBaseDAO" class="demo.BaseDAOImpl"> <property name="jdbcTemplate"> <ref bean="jdbcTemplate" /> </property> </bean> </beans>

到此配置完畢,就可以使用jndi連接技術了。聽大神說jndi還可以多數據源配置,到時候我再看,自己懶不懶吧。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江孜县| 通海县| 克山县| 衡阳县| 丰顺县| 玛曲县| 东乡县| 太和县| 资讯 | 岳阳市| 永和县| 吉林市| 巩义市| 临高县| 合作市| 石景山区| 兴国县| 方正县| 平度市| 厦门市| 永济市| 永寿县| 巴彦县| 阿尔山市| 谢通门县| 洪湖市| 波密县| 岫岩| 威宁| 米脂县| 渝中区| 历史| 广宁县| 阜康市| 克拉玛依市| 龙山县| 明水县| 宣汉县| 额济纳旗| 上高县| 大洼县|