ASP.NET高级编程》项目三:使用工厂模式屏蔽校园BBS数据库差异1目录“使用工厂模式屏蔽数据库差异”任务描述当今的管理信息系统很少有不涉及数据库访问的,且大部分都涉及到关系数据库的访问。
虽然目前的关系数据库通常采用SQL语言作为其查询语言,但各种关系数据库在SQL语言使用的很多细节上并不一致,且各厂商的关系数据库,甚至同一厂商的不同版本的关系数据库都有很大差异。
如果一个软件系统由于需求的变更或预期的扩展和修改,需要更换不同版本或不同厂商的数据库,如Access、Oracle、MySQL等,我们就需要对整个数据访问层进行更改。
如果处理了这个问题,那么软件系统在数据库选择和可扩展可维护性方面就能够获得更大的灵活性。
校园BBS“使用工厂模式屏蔽数据库差异”任务描述我们已经将“校园BBS”利用三层的开发模式开发完毕,接下来的任务就是在简单三层的基础上如何使用工厂模式来屏蔽数据库不同带来的差异,让我们的“校园BBS”适用所有数据库平台,使程序有更好的适应性和可扩展性。
校园BBS“使用工厂模式屏蔽数据库差异”知识要点“使用工厂模式屏蔽数据库差异”知识要点设计模式早期出
2017/10/23 12:16:39 1.35MB asp.net 数据库 文档资料 后端
1
一、ESQL/C材料(完全版)一第一节什么是嵌入SQL语言?31.1嵌入SQL程序的组成元素31.2什么是静态SQL和动态SQL?41.3什么是SQLCA?41.4什么是SQLDA?5第二节SYBASESQLSERVER嵌入式SQL语言52.1一个嵌入SQL语言的简单例子52.2嵌入SQL的处理过程62.3嵌入SQL语句总览72.3.1宿主变量72.3.2连接数据库122.3.3数据的查询和修改132.3.4游标的使用132.3.5SQLCA152.3.6WHENEVER162.3.7批处理182.3.8事务182.4动态SQL语句182.4.1动态修改192.4.2动态游标202.4.3SQLDA232.4.4DESCRIBE语句272.5两个例子程序272.5.1TELECOM程序272.5.2ADHOC程序29第三节IBMDB2嵌入SQL语言353.1一个简单示例353.2嵌入SQL语句373.2.1宿主变量373.2.2单行查询393.2.3多行查询393.2.4插入、删除和修改操作403.2.5SQLCA433.2.6事务453.3DB2的嵌入SQL程序处理过程463.4DB2的动态SQL嵌入语句533.4.1基本方法533.4.2动态游标553.4.3SQLDA55第四节ORACLE数据库的嵌入SQL语言664.1基本的SQL语句664.1.1宿主变量和指示符664.1.2查询684.1.3修改数据684.1.4游标684.2嵌入PL/SQL714.3动态SQL语句724.3.1ORACLE动态SQL语句的一些特点724.3.2使用动态SQL的四种方法724.3.3SQLDA75第五节INFORMIX的嵌入SQL/C语言895.1一个简单的入门例子895.2宿主变量915.3嵌入SQL的处理过程965.4动态SQL语言965.4.1SQLDA97第六节MICROSOFTSQLSERVER7嵌入式SQL语言1056.1一个嵌入SQL语言的简单例子1056.2嵌入SQL的处理过程1066.3嵌入SQL语句1126.3.1声明嵌入SQL语句中使用的C变量1126.3.2连接数据库1156.3.3数据的查询和修改1156.3.4游标的使用1166.3.5SQLCA1176.3.6WHENEVER1186.4动态SQL语句1196.4.1动态修改1196.4.2动态游标1206.4.3SQLDA1226.4.4DESCRIBE语句1306.5API130第六章嵌入式SQL(E-SQL)简介
2017/4/26 6:41:42 945KB SQL C
1
这款mysql精简携带版仅有18M大小,简介一下:MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下产品。
MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS应用软件。
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
精简说明:精简掉了除mysql主服务之外的其余多余服务和扩展组件,以及pdb文件,从而将体积缩小到了200多MB,压缩后只有13,适合个人学习以及没有其他额外需求的用户使用。
使用说明:先解压会出现如下目录,分别有三个脚本:1、startConsole.bat:直接启动mysql服务器2、install.bat:将mysql安装成Windows服务3、uninstall.bat:卸载mysql服务特别留意:用户名:root,密码空端口3306
2015/6/23 16:23:03 35.6MB mysql8.0.30x64
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡