欢迎来到天天文库
浏览记录
ID:44272574
大小:226.00 KB
页数:32页
时间:2019-10-20
《Web电子教案9_Web 数据库技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第八章Web数据库技术Web数据库技术介绍Web数据库的基本概念、功能、体系结构,简要介绍各类开发方法中对常用数据库的开发方式,同时介绍不同环境下数据库的使用。本章学习使学生能了解Web程序开发中数据库的基本使用方法,并能具有一定的网络数据库程序开发技术自学习能力。教学目的Web数据库技术ADO技术与数据库访问PHP技术的数据库访问方法JDBC技术与数据连接基本教学内容Web数据库技术学习重点Web数据库操作的一般过程ADO技术与数据库访问JDBC技术与数据连接学习难点PHP技术的数据库访问方法JDBC技术与数据连接Web数据库技术概述基本概念数据库表记录相互关系Web数据库技术概述索
2、引:数据库系统将索引字段的内容按特定的顺序记录到一个索引文件中,检索数据时数据库先从索引文件上找到信息的位置,再到表中相应位置读取记录,以加快记录查找速度Web数据库技术概述基本SQL语句SELECTINSERTDELETEUPDATE基本SQL语句SELECT[ALL
3、DISTINCT] [{TOPinteger
4、TOPintegerPERCENT} [FROM{}[,...n]] [WHERE] [GROUPBY[ALL]group_by_express
5、ion[,...n] ]基本SQL语句INSERTINTOtable(lists)VALUES(valuelists)INSERTINTOMyTable(Name,Age,Birth)VALUES(‘hzh’,12,’1989-10-01’)基本SQL语句DELETEFROMtableWHERE条件DELETEFROMMyTableWHEREName=‘hzh’基本SQL语句UPDATEtableSETcol1=value1,col2=value,WHERE条件UPDATEMyTableSETage=age+1WHEREName=‘hzh’Web数据库技术回顾CGI技术:数据库
6、操作部分的编程完全按所采用的语言规则即可ODBC/ADO:一般用于ASP技术JDBC:一般用于JSP类技术API:由数据库提供相应API数据库操作的一般过程ADO技术与数据库访问原理概述ADO技术与数据库访问1)建立与数据库的连接。方法主要有三种:利用ODBC建立的系统DSN利用文件DSN直接利用数据源(DSN-Less)ADO技术与数据库访问<%setconn=Server.CreateObject("ADODB.Connection")conn.Open"DSN=WebStation"%>1)建立与数据库的连接--例程ADO技术与数据库访问2)利用上一步建立的连接对象的Execut
7、e方法执行SQL语句并获得记录集(RecordSet)对象Setrs=conn.Execute(“select*frommytable”);ADO技术与数据库访问3)利用RecordSet对象执行对数据库记录的操作。rs.Fields.Count:RecordSet对象的字段总数。rs(i).Name:第i个字段的名称,i是由0算起到rs.Fields.Count-1rs(i):读取第i个字段的数据,i是由0算起到rs.Fields.Count-1。ADO技术与数据库访问rs("字段名称"):读取指定字段的数据。rs.RecordCount:该记录集中的数据记录总数。rs.EOF:是否
8、已指到最后一条记录。rs.MoveNext:将指标移到下一条记录。ADO技术与数据库访问rs.MovePrev:将指标移到上一条记录。rs.MoveFirst:将指标移到第一条记录。rs.MoveLast:将指标移到最后一条记录。rs.Close:关闭RecordSet对象PHP技术的数据库访问方法优点:内置了对很多数据库的支持,而不再需要重新扩充Linux+Apache+PHP+MySQL的配置方式,效率较高缺点:必须针对每一种数据库分别使用相关操作函数PHP技术的数据库访问方法1)连接数据库系统(准备数据环境)2)连接数据库3)执行SQL语句4)获取执行结果5)关闭数据库注意:本部
9、分的讲解以MySql数据库的相关操作为例,其余数据库的操作方法基本相同,但需换成相应的数据库操作函数PHP技术的数据库访问方法1)连接数据库系统(准备数据环境)$LinkNo=mysql_connect(主机,用户名,口令);2)连接数据库$Success=mysql_select_db(数据库名,连接号);3)执行SQL语句$ResNo=mysql_query(SQL语句,连接号);PHP技术的数据库访问方法4)获取执行结果$Result=m
此文档下载收益归作者所有