1 设计数据库操作相关的函数或者方法时,把数据库连接做为参数传入,而不是作为模块的全局变量,或者在函数中自己new一个,可获得更大的灵活性和,数据库连接的复用性!
2 设计数据库操作为核心的模块时候,对数据模块进行一定的封装,为模块提供统一的唯一的调用入口(活极少数入口),可在某些时候获得比较大的编程简洁性。
(案例):抽奖活动的webLottery模块,模块内包含多个数据库操作已经事务行为,为了:
1,在服务期间始终提供一个活跃的链接(模块内全局变量)
2,不使用数据库连接池
3,不大范围改动原来的程序
需要添加一个数据连接的 keepAlive方法,在每次正式使用 数据困connection,检测一下是否活跃,如果超时连接被自动关闭,则重建一个链接(这些逻辑在keepAive中完成)。
由于webLottery模块提供了一个统一的调用入口serve,则 keepAlive 的代码只需要加如刀serve 的逻辑中,就可保证全模块的数据库操作链接的有效性。
分享到:
相关推荐
Access数据库程序设计是一门深入探讨如何使用Microsoft Access进行数据库管理和应用程序开发的教程。这门课程主要涵盖以下几个核心知识点: 1. **数据库基础**:在"数据库基础.ppt"中,通常会讲解数据库的基本概念...
本案例中的"mysql数据库程序设计"是一个关于小型教务管理系统的设计项目,它利用MySQL数据库作为数据存储和管理的核心。MySQL是一种广泛使用的开源关系型数据库管理系统,以其高效、稳定和易用性著称,尤其适合中...
ASP.NET与数据库程序设计是IT领域中的一个关键主题,它涉及到使用.NET框架,尤其是C#语言,来构建能够与各种数据库交互的Web应用程序。在这个领域,开发者需要掌握一系列技术和概念,以便有效地存储、检索和处理数据...
Access数据库程序设计主要包括以下几个核心知识点: 1. **数据库基础**:首先,你需要了解数据库的基本概念,如数据库、表、记录、字段等,以及它们之间的关系。Access中的数据库设计涉及到数据规范化和实体关系...
【全国计算机等级考试二级openGauss数据库程序设计考试大纲(2022年版)】主要涵盖以下几个核心知识点: 1. **数据库基本概念与方法**: - **数据库系统**:理解其基本概念,包括数据库、数据库管理系统、数据库...
以下是数据库设计实践总结的知识点: 1. 尽量使用数据冗余。随着磁盘容量的大幅飙升,这一点已经不会产生什么问题。固然冗余归冗余,不能把数据的关联弄的乱七八糟的。本科数据库课程中学的学问直接拿来,在实际中...
### 数据库原理知识点总结 #### 一、数据库系统概述 **1. 数据**: 在这里指的是描述事物的符号记录,它可以是数字、文字、图形、图像、声音等多种形式。 **2. 数据库(DB)**: 是长期储存在计算机内的、有组织的...
数据库技术及应用的知识点涵盖了从基本概念到实际应用的诸多方面。...熟练掌握这些知识点对于任何IT专业人士来说都至关重要,无论是开发数据库应用程序,还是进行数据分析和决策支持,都能发挥重要作用。
数据库课程设计旨在让学生实际操作和理解数据库管理系统在实际应用中的工作原理,以花店管理系统为例,我们可以深入探讨以下几个核心知识点: 1. **系统规划**: - **开发目标**:结合线上线下的商业模式,设计一...
4. **程序设计**:在eclipse环境下,你可能使用Java或Python等编程语言来实现与数据库的交互。这涉及数据库连接、SQL语句的执行、结果集的处理等。了解面向对象编程和相关的框架(如Java的JDBC或Python的sqlite3模块...
《Delphi7高效数据库程序设计》是一本专为Delphi7开发者量身打造的书籍,旨在帮助读者深入理解和掌握在Delphi7环境下进行高效数据库应用开发的技术与技巧。Delphi7作为一款经典的RAD(快速应用开发)工具,以其强大...
【数据库程序设计大作业】是针对数据库管理和编程的一次综合性实践任务,主要使用了Oracle数据库管理系统和Java编程语言。这个项目旨在让学生深入理解和应用数据库原理,掌握SQL查询语句的编写,以及如何通过Java与...
在这种情况下,修复程序通常涉及以下几个关键知识点: 1. **备份与恢复**:在进行任何修复操作之前,最重要的是确保有最新的数据库备份。这样,如果修复过程中出现问题,可以从备份恢复,避免永久性数据丢失。 2. ...
数据库程序设计是一个涵盖广泛的主题,尤其在信息技术领域中占据着核心地位。这个压缩包"数据库程序设计.zip"包含了丰富的学习资源,旨在帮助用户深入理解和掌握数据库的编程与设计。主要的知识点可以从以下几个方面...
《Delphi 7高效数据库程序设计》是一本专注于利用Delphi 7开发高效数据库应用程序的专业教程。这本书以简体中文撰写,旨在帮助开发者深入理解和掌握如何在Delphi 7环境中构建强大、高效的数据库应用系统。Delphi 7是...
根据提供的文档内容,我们可以总结出以下几个关键知识点: ### 1. 数据库别名与DSN的概念 - **数据库别名**:在...以上内容总结了文档中的核心知识点,希望能帮助您更好地理解和掌握数据库应用程序设计的相关知识。
数据库课程设计程序源代码主要涉及的是学校收费管理系统的实现,这是一个典型的数据库应用系统,用于管理和追踪学校的学费、杂费等费用的收取情况。在这样的系统中,通常包含以下几个核心知识点: 1. 数据库设计:...
在数据库开发方面,Delphi提供了强大的工具和组件,如ADO引擎及相关组件,使得开发者能够高效地构建复杂的数据库应用程序。 ### Delphi数据库开发环境与组件 1. **ADO引擎**:ActiveX Data Objects (ADO) 是一种...
数据库结构和程序设计是计算机科学中的核心课程,涵盖了数据组织、管理和处理的理论与实践,以及用编程语言实现算法和应用。上海交通大学作为中国顶尖的高等教育机构,其在这方面的教学内容具有很高的参考价值。这份...
在"ASP和SQL网站数据库程序设计"这个主题中,我们可以探讨以下几个关键知识点: 1. ASP基础:ASP的工作原理,如何创建ASP页面,以及如何在其中编写脚本以响应用户请求。这通常涉及到对HTTP协议的理解,以及VBScript...