数据库访问技术毕业论文15406.doc
《数据库访问技术毕业论文15406.doc》由会员分享,可在线阅读,更多相关《数据库访问技术毕业论文15406.doc(16页珍藏版)》请在三一办公上搜索。
1、目 录(三号黑体居中,不加粗)(空一行)绪论(小四号宋体,以下所有文字均用小四号宋体)( 1 )1 课题总体介绍( 1 )1.1 课题介绍( 1 )1.2 课题目的及意义( 1 )1.3 主要研究功能( 1 )2 JSP连接SQL Server的方法( 1 )2.1 如何用JSP连接SQL Server( 2 )2.2 数据控件法( 2 )2.3 几种接口的比较( 2 )2.4 性能比较及应用说明( 4 )2.5 JSP访问数据库的原则( 4 )2.5.1 代码的重用和运行的效率( 4 )2.5.2 实现的简便性,易维护性( 4 )2.5.3 安全性原则( 4 )3 数据库访问分析( 5 )3
2、.1 使用数据库对象( 5 )3.2 使用ADODB( 5 )3.3 DAO、RDO、ODB、CADO 和JDBC( 5 )3.4 ADO.NET 结构( 7 )3.5 ADO.NET 的优势( 7 )3.6 DataSet 对象( 7 )3.7 使用DataSet对象访问数据库( 8 )结论( 13 )参考文献( 13 )附录( 13 )浅析JSP在SQL Server数据库中的访问技术(中文题目,三号黑体居中)(空一行)摘 要(四号黑体居中)(空一行)数据库技术的发展,已经成为先进信息技术的重要组成部分,现代算机信息系统和计算机应用系统的基础和核心。JSP在数据库中的应用也越来越受到广泛应
3、用和研究。随着Intranet和各种管理信息系统的发展,数据库与计算机网络之间的联系和应用越来越紧密,近些年来微软不断的改进数据库的访问技术。从最早的ODBC,到DAO,到RDO,再到ADO和OLE DB。随着微软.Net战略的推进,各种新技术正不断为广大编程人员所接受。在数据库访问技术方面,.Net框架有它自己的数据库访问APIADO.NET。ADO.NET对数据库的访问做了大大的简化,但是它的功能相对以前的技术却是飞跃式的进步。(五号宋体,单倍行距)(一般为300字左右)【关键词】(小四号黑体)数据库 接口 数据访问对象(五号宋体)(一般列36个)On JSP database in SQ
4、L Server Application(外文题目,三号加粗Times New Roman居中)(空一行)Abstract(四号Times New Roman,加粗,居中)(空一行)The development of database technology, advanced information technology has become an important component of the modern Computer information systems and computer application system and the basis of the core. D
5、atabase access technology is more and more widely used and research. With all Intranet and the development of management information systems, databases and computer networks and application of the link between increasingly close in recent years to continuously improve the Microsoft Access database t
6、echnology. From the earliest ODBC, DAO, RDO, to the ADO and OLE DB. With Microsoft. Promote Net strategy, and new technologies are continuously accepted by the overwhelming majority of programmers. In the database access technology,. Net framework has its own database access API-ADO.NET. ADO.NET dat
7、abase visit to the greatly simplified, but its function it is progress. (五号Times New Roman,单倍行距)(与中文摘要内容一致)【Key words】(Times New Roman小四号加粗)Database Interface Data Access Object(五号Times New Roman)(与中文关键词一致)绪论(黑体四号) JSP技术的特点:Java Server Page(JSP)1是使用Java代码动态生成HTML文档的WED页面模版。JSP运行于服务器端组建,称为JSP容器,它将JSP
8、转化成等价的Java SERVLET。正是因为如此,SERVELET和JSP页面最终是相关的。JSP页面具有了SERVLET的所有优点,如良好的性能和扩展性,对HTTP会话提供嵌入式支持等。同时JSP页面还具有自身的优点,如需要时自动从新编译和与WED开发工具具有更大的兼容性。(正文,五号宋体,单倍行距,下同)JSP容器基于每个文件的时间戳自动管理JSP页面。当对一个JSP页面的请求发出后,容器首先判断与.JSP文件对应的类的名字。如果该类不存在或比JSP文件的老然后容器为一个等价的SERVLET创建Java源并编译它。如果SERVLET实例并未运行,容器载入改SERVLET类并创建一个实例。
9、最后,容器发送一个线程在载入的实例中处理当前的HTTP请求。所以,一个JSP页面有三种存在形式,即JSP源码和已编译的Java类。JSP元素可以分为三种:伪指令,脚本元素(包含表达式,Script和声明)和动作。其中,伪指令是指示JSP容器生成什么代码的命令;在表达式和Script中可以使用9个隐含对象;行为是创建。修改或使用对象的高层JSP元素使用严格的XML语法编码。静态Web站点的开发与维护变得越来越困难,其最大的问题就是缺少交互性,信息的内容只有在网站管理人员更改后才能发生变化,使得Web管理员不得不频繁修改他们的网页。为了向网络用户提供大量有用的、动态的和可交互的信息,凡是能够数据库
10、化的内容,应尽量做成数据库的形式,因为数据库形式的数据远比其他形式的数据要容易更新与管理。通用化就是数据库技术和数据访问技术一直在追求的目标。下面我就谈谈教务管理信息系统的开发过程中JSP在数据库中应用所遇到的问题及解决方法。1 课题总体介绍(正文1级标题,四号黑体,不加粗,段前后均留0.5行距)1.1 课题介绍(正文2级标题,用小四号黑体,不加粗)教务管理系统是典型的信息管理系统(MIS), 2其开发主要包括后台数据库的建立和维护以及前端应用程序的开发,数据库的连接等几个方面。首先在短时间内建立系统应用原型,然后运用JSP技术进行数据库的连接,找到合适的数据库访问技术,对初始原型系统进行需求
11、迭代,不断修正和改进,直到形成用户满意的可行系统。(宋体五号)1.2 课题目的及意义众所周知,学校的教务任务十分复杂,工作也很繁琐,这主要表现在成绩管理、学生管理、教师管理、排课管理和课程管理等方面,通过使用各种教务管理软件,能够大大减轻教师和管理人员的工作强度,进一步规范教务管理工作,并增强教务管理信息的透明度,使管理人员的工作效率大大提高,节省了大量的人力物力,3最终达到了提高教务管理质量的目的。本课题以设计和开发一个实用的单机版教务管理系统为目标,希望通过课题开发,一方面提高自身的计算机实践能力,同时,也希望本系统具有较强的实用性,能够应用到学校的实际教务管理工作当中,实现一定的社会效益
12、。1.3 主要研究功能通过应用实例得出如何选择数据库驱动、连接方式的一些方法;如何互相访问各种标准不一的数据库等内容进行数据库访问技术的研究; 数据库技术和数据访问技术通用化的研究。2 JSP连接SQL Server的方法(正文1级标题,四号黑体,不加粗,段前后均留0.5行距)2.1 如何用JSP连接SQL Server(正文2级标题,用小四号黑体,不加粗) Testoracle.jsp如下:% page contentType=text/html:charset=gb2312%(Times New Roman五号) 您的第一个字段内容为: 您的第二个字段内容为: % 2.2 数据控件法 Da
13、ta Control:DAO/Jet数据界面接口Data Control/ODBC Direct:DAO/ODBC Direct数据界面接口 RemoteData Control/RDC:RDO数据界面接口Advanced Data Connector/ADC:ADO数据界面接口 2.3 几种接口的比较ADC(Advanced Data Connector):4高级数据连接器。提供绑定ADO数据源到窗体的数据绑定控件上。ADC主要是一种直接访问或者通过ADO访问远程OLE DB对象的一种技术,它也支持主要应用在微软IE浏览器上的数据绑定控件。它是特地为Web上的浏览器为基础的应用程序而设计的。
14、ADO(Active Data Objects):Active数据对象。是DAO/RDO的后继产物,ADO“扩展”了DAO和RDO所使用的对象模型,这意味着它包含较少的对象、更多的属性、方法(和参数),以及事件。ADO实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口。可以使用任何一种ODBC数据源,即不止适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件,是一个便于使用的应用程序层接口。ADO是为Microsoft最新和最强大的数据访问范例OLE DB而设计的
15、,OLE DB为任何数据源提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等等。ADO在关键的Internet方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。DAO(Data Access Objects):数据访问对象。是一种面向对象的界面接口。通过DAO/Jet功能可以访问ISAM数据库,使用DAO/ODBC Direct功能可以实现远程RDO功能。使用DAO的程序编码非常简单,DAO提供丰富的游标(Cursor)类型的结果
16、集和非游标(Cursor-Less)类型的结果集,同DDL(数据描述语言)的功能很类似。DAO可通过ODBC像直接连接到其它数据库一样,直接连接到Access数据库。DAO最适用于单系统应用程序或小范围本地分布使用。DAO模型是设计关系数据库系统结构的对象类的集合。它们提供了完成管理这样一个系统所需的全部操作的属性和方法,包括创建数据库,定义表、字段和索引,建立表间的关系,定位和查询数据库等工具。JET(Joint Engine Technology):数据连接性引擎技术。是一种基于工作站通过DAO的数据库访问机制。虽然可以通过微软Access提供的ODBC驱动程序访问Jet数据库,但使用这些
17、驱动程序在功能上有所限制。Jet机制有自己的查询和结果集处理功能,并可对同种或异种数据源作查询处理。ODBC(Open Database Connectivity):开放式的数据库连接技术。为异种数据库的访问提供了统一的接口。ODBC基于SQL(Structured Query Language),并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作性:一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。一个软件开发者开发的客户/服务器应用程序不会被束定于某个特定的数据库之上。ODBC可以为不同的数据库提供相应的驱动程序,是一种公认的关系数据源的接口界面。它快而轻并且提供统一
18、接口的界面,ODBC对任何数据源都未作优化。ODBC API:数据库厂商为程序设计者提供的直接访问数据库的一组函数。注意:这里要指出的是,虽然ODBC API提供了很多很方便而且强大的功能。但是通常来说ODBC API都比较难学,而且使用很容易出错。虽然允许用ODBC API来操作6ODBC句柄,但还是要小心,如果不正确地使用ODBC API,可能会导致不可预知的错误。例如,假如使用ODBC API代码来关闭连接或释放这些ODBC句柄中的任何一个,那么RemoteData控件或RDO的行为将是不可预知的。保存ODBC句柄以供备用也是没有意义的,因为它们是可变的。ODBC Direct:是一种基
19、于DAO对象的新的DAO模式,其方法和属性与RDO功能相同。使用在有DAO代码存在的场合,可用来访问远程数据源。OLE DB: 是COM模型的数据库接口。是一种底层数据访问界面接口。是用于第三方驱动程序商家开发输出数据源到ADO技术的应用程序或用于C+的开发者开发定制的数据库组件。它能够处理任何类型的数据。OLE DB向应用程序提供一个统一的数据访问方法,而不考虑它们的格式和存储方法。在实际应用中,这种多样性意味着可以访问驻留在电子数据表、文本文件甚至邮件服务器,诸如 Microsoft Exchang中的数据。OLE DB不能被VB直接调用。RDC(RemoteData Control):远
20、程数据访问控件。是一种对RDO数据绑定的控件。可以输出特定的结果集到数据源控件。RDO(Remote Data Objects):远程数据对象。是一个到ODBC的、面向对象的数据访问接口,远程数据对象和集合为使用代码来创建和操作一个远程ODBC数据库系统的各个部件提供了一个框架。对象和集合都具有描述数据库的各个部件特征的属性以及用来操作这些部件的方法。可以在对象和集合之间建立起关系,这些关系就代表了数据库系统的逻辑结构。它同易于使用的DAO style组合在一起,提供了1个接口,形式上展示出所有ODBC的底层功能和灵活性。RDO是ODBC API的一个浅层界面接口。是专为访问远程ODBC关系数
21、据源而设计的。尽管RDO在访问Jet或ISAM数据库方面受到限制,而且它只能通过现存的ODBC驱动程序来访问关系数据库。但是,RDO已被证明是许多SQL Server、Oracle以及其他大型关系数据库开发者经常选用的最佳接口。RDO提供了用来访问存储过程和复杂结果集的更多和更复杂的对象、属性以及方法。2.4性能比较及应用说明以上几种访问SQL Server的方法各有各的特点。DAOs方法是基于对象的,因而便于使用,但是它从Visual Basic到SQL Server的最慢的方式。ODBC API和VBSQL方法从本质上讲是基于程序的。ODBC API方法通用性好,允许最强的互操作性,编程简
22、单,但速度慢于VBSQL方法。VBSQL方法通过VBSQL控件,提供了重要的SQL Server前端应用程序所需的灵活性、强大功能和良好性能。它具有真正的事件驱动及错误处理能力,完全支持异步处理、游标和计算列等。这些都是VBSQL方法超出其它方法的优势,但其编程稍复杂。RDO是位于ODBC API之上的一个对象模型层,它依赖ODBC API、ODBC驱动程序以及后端数据库引擎来实现,用RDO所需的程序短小(约250 KB)、快速。RDO具备基本的ODBC处理方法,可直接执行大多数ODBC API函数,RDO包含在VB 4.0/VB 5.0企业版中,由MSRDO32.DLL动态连接库来实现。RD



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 访问 技术 毕业论文 15406

链接地址:https://www.31ppt.com/p-2395551.html