- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 JDBC高级编程
第五章 预习检查 什么是JNDI? 如何理解连接池? 如何理解DAO类? 本章任务 修改网上书店系统 增加通过JNDI查找数据源的功能 本章目标 会使用JNDI获取数据源 理解数据库连接池 会读取基于属性文件的数据库配置信息 会使用dbcp连接池 MVC的Model层 企业级开发对Model层的要求 数据库连接池 流程框架图标使用规范 数据源简介 JNDI介绍 使用JNDI获取连接对象 JNDI的配置 JNDI的配置 常见错误 代码框图标使用规范 常见错误 JNDI小结 数据库的配置 基于属性文件的数据库配置 使用DBCP数据库连接池实现 public abstract class BaseDao { private static String DRIVER_CLASS = null; private static String URL = null; private static String USER_NAME = null; private static String PASSWORD = null; protected Connection conn = null; protected PreparedStatement ps = null; protected ResultSet rs = null; private static int initSize; private static int maxActive; private static int minIdle; private static int maxIdle; private static int maxWait; //创建数据源对象 private static BasicDataSource dataSource = new BasicDataSource(); /*** * 配置数据源 */ static{ //读取配置文件 setProperty(); //配置数据源 DataSourceConfig(); } 使用DBCP数据库连接池实现 //读取配置文件,并设置数据库连接池的属性 private static void setProperty(){ //创建配置文件对象 Properties pro = new Properties(); //获得属性文件的输入流对象 InputStream input = BaseDao.class.getResourceAsStream(/perties); try { //将配置文件加载到内存中 pro.load(input); //根据key获得value DRIVER_CLASS = pro.getProperty(driver); URL = pro.getProperty(url); USER_NAME = pro.getProperty(username); PASSWORD = pro.getProperty(password); initSize = Integer.parseInt(pro.getProperty(initsize)); maxActive = Integer.parseInt(pro.getProperty(maxActive)); minIdle = Integer.parseInt(pro.getProperty(minIdle)); maxIdle = Integer.parseInt(pro.getProperty(maxIdle)); maxWait = Integer.parseInt(pro.getProperty(maxWait)); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { input.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } 使用DBCP数据库连接池实现 private static void DataSourceConfig() { //设置驱动 dataSource.setDriverClassName(DRIVER_CLASS); //设置URL dataSource.setU
您可能关注的文档
- 第五册第二单元学案答案.ppt
- 第二节课自动变速器拆装(授课教师:彭伟).ppt
- 第五册英语复习.doc
- 第五单元 段落翻译 - 喀什师范学院-学工部.ppt
- 第五单元 礼仪性口译(英译汉).doc
- 第五单元 Essen und Trinken.ppt
- 第二部分 细节理解题.ppt
- 第二部分__必修三__Unit_3__Back_to_the_past.ppt
- 第五周内测试题.doc
- 第五 热工应用.ppt
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
最近下载
- 2024年高考语文复习:修改病句 专项练习题(含答案解析).pdf VIP
- ISO_9001_2015(英文版,高清原文).pdf
- 2024年全国职业院校技能大赛高职组(烹饪赛项)备赛试题库(含答案).pdf VIP
- 2024年世界职业院校技能大赛中职组“导游服务组”赛项考试题库(含答案).pdf VIP
- 2024年世界职业院校技能大赛高职组“导游服务组”赛项参考试题库(含答案).pdf VIP
- 2024年世界职业院校技能大赛高职组“研学旅行组”赛项参考试题库(含答案).pdf VIP
- 涡喷发动机及其油路结构.pdf VIP
- (一模)临汾市2025年高考考前适应性训练考试(一) 化学试卷(含答案).pdf
- 山西省大同市云冈区重点名校2024届中考冲刺卷数学试题含解析.doc VIP
- 2024年《药物临床试验质量管理规范》(GCP)网络培训题库及答案完整版.pdf VIP
文档评论(0)