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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

spring實(shí)戰(zhàn)(一)jndi連接技術(shù)

2019-11-06 06:33:16
字體:
供稿:網(wǎng)友

現(xiàn)在公司的項(xiàng)目已經(jīng)完成了90%的功能,所以比較閑,我也不敢那么閑,就順便看看sPRing實(shí)戰(zhàn)這本書,說實(shí)話這本書講的確實(shí)不錯(cuò),但是我菜鳥還是好多看不懂,今天看了它征服數(shù)據(jù)庫那一篇,感觸比較多,好了廢話不多說。大家都知道現(xiàn)在連接數(shù)據(jù)源比較流行的還是連接池,尤其是阿里巴巴的連接池很受大家歡迎,但是除了連接池,還有jdbc連接和jndi連接技術(shù)。現(xiàn)在jdbc感覺現(xiàn)在已經(jīng)沒有人用了吧,我就說一下jndi連接技術(shù)的應(yīng)用,不講原理,我也不知道,哈哈哈哈。 (一)首先定義連接屬性的文件 第一種方法:在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中更換,軟件開發(fā)就是讓開發(fā)人員舒服。程序員越懶,世界進(jìn)步越快。

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

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> <!-- 這里是自定義的數(shù)據(jù)庫基礎(chǔ)操作類 --> <bean id="sqlBaseDAO" class="demo.BaseDAOImpl"> <property name="jdbcTemplate"> <ref bean="jdbcTemplate" /> </property> </bean> </beans>

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


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 福州市| 大理市| 锡林浩特市| 阳城县| 米脂县| 济阳县| 合作市| 通州市| 绍兴市| 库伦旗| 鞍山市| 姜堰市| 全州县| 济宁市| 基隆市| 张北县| 旬邑县| 台前县| 墨玉县| 弋阳县| 达尔| 衡山县| 会宁县| 合山市| 永和县| 花垣县| 丁青县| 延安市| 台中县| 尉犁县| 海门市| 中阳县| 镶黄旗| 北川| 广安市| 贞丰县| 静海县| 黄山市| 瑞金市| 云龙县| 威宁|