1 设计数据库操作相关的函数或者方法时,把数据库连接做为参数传入,而不是作为模块的全局变量,或者在函数中自己new一个,可获得更大的灵活性和,数据库连接的复用性!
2 设计数据库操作为核心的模块时候,对数据模块进行一定的封装,为模块提供统一的唯一的调用入口(活极少数入口),可在某些时候获得比较大的编程简洁性。
(案例):抽奖活动的webLottery模块,模块内包含多个数据库操作已经事务行为,为了:
1,在服务期间始终提供一个活跃的链接(模块内全局变量)
2,不使用数据库连接池
3,不大范围改动原来的程序
需要添加一个数据连接的 keepAlive方法,在每次正式使用 数据困connection,检测一下是否活跃,如果超时连接被自动关闭,则重建一个链接(这些逻辑在keepAive中完成)。
由于webLottery模块提供了一个统一的调用入口serve,则 keepAlive 的代码只需要加如刀serve 的逻辑中,就可保证全模块的数据库操作链接的有效性。
分享到:
相关推荐
三、归纳总结,随堂练习,布置作业 (1)对课堂上讲解的知识点进行总结,使用博学谷系统中的随堂练习题巩固本节课的知识点。 (2)让学生课下动手体验,安装MySQL。 第二课时 (MySQL的启动、登陆、相关命令以及...
数据库系统工程师软考总结,总共总结了126个典型知识点,下载请慎重,尤其没有IT经验的人请勿下载,我想对有数据库操作经验的人有一定帮助,本人亲自考试前记录的备忘录,上下午考试都在65分以上,满分75. 以下是几...
实战Visual C#数据库编程,针对数据库编程始终是程序设计语言的一个重要方面的内容,也是一个难点。数据库编程的内容十分丰富,但最为基本编程的也就是那么几点,譬如:连接数据库、得到需要的数据和针对数据记录的...
针对数据库编程始终是程序设计语言的一个重要方面的内容,也是一个难点。数据库编程的内容十分丰富,但最为基本编程的也就是那么几点,譬如:连接数据库、得到需要的数据和针对数据记录的浏览、删除、修改、插入等...
(3)能够利用所学的基本知识和技能,解决简单的数据库程序设计问题。 2、基本要求: (1)模块化程序设计 (2)要求在设计的过程中,建立清晰的层次; (3)锯齿型书写格式 (4)必须上机调试通过 3、创新要求: ...
面向对象程序设计的几点思考.pdf
数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库,数据库管理系统、应用程序系统和数据库用户几个部分组成。 数据库 概念 数据库技术介绍全文共28页,当前为第4页。 第一代数据库 第二代数据库 ...
关系型数据库作为应用广泛的通用型数据库,它的突出优势主要有以下几点: 保持数据的一致性(事务处理) 由于以标准化为前提,数据更新的开销很小(相同的字段基本上都只有一处) 可以进行JOIN等复杂查询 存在很多...
有关数据库的访问在网络传输中都被加密,通信一次一密的意义在于防重放、防篡改。 (3) 数据库数据存储加密与完整性保护: 数据库系统采用数据项级存储加密,即数据库中不同的记录、每条记录的不同字段都采用不同...
针对数据库编程始终是程序设计语言的一个重要方面的内容,也是一个难点。数据库编程的内容十分丰富,但最为基本编程的也就是那么几点,譬如:连接数据库、得到需要的数据和针对数据记录的浏览、删除、修改、插入等...
毕业设计小程序,有前后端完整源码和数据库,易于二次开发。还可用于考试预约,企业内部考核,内部培训等,职业考试刷题,基于云开发,部署简单,免服务器和域名备案。 适用场景 1 ·企业招聘考试。候选人等候时...
Visual FoxPuo 程序设计基础 第1章 数据库系统基础知识 数据库基础知识 1.1 数据模型 1.2 数据库系统 1.3 关系数据库 1.4 数据库系统的体系结构与开发工具 1.5 1.1 数据库基础知识 通常,把用计算机对数据进行处理的...
修订记录 时间 版本 修改点 修改人 目 录 1 目的 3 2 数据库名命名规范 3 3 数据库表命名规范 3 4 表字段命名规范 4 5 表设计规范 4 6 索引命名规范 5 7 主键、外键命名规范 5 目的 此规范包括数据库名命名规范、...
有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。 插入一些数据库设计心得: 设计思想 对许多程序员来说,设计一个数据库应用程序并...
保存点相关语句 设置事务隔离级及读写特性 手动上锁语句 第章存储模块 存储模块的定义 存储模块的删除 存储模块的控制语句 语句块 赋值语句 条件语句 循环语句 语句 调用语句 语句 语句 语句 语句...
系统采用模块化程序设计方法, 即便于系统功能的各种组合和修改, 又便于未参与开发 的技术维护人员补充、维护。 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等 操作。 三、开发...
针对数据库编程始终是程序设计语言的一个重要方面的内容,也是一个难点。数据库编程的内容十分丰富,但最为基本编程的也就是那么几点,譬如:连接数据库、得到需要的数据和针对数据记录的浏览、删除、修改、插入等...