数据库自学语言_第1页
数据库自学语言_第2页
数据库自学语言_第3页
数据库自学语言_第4页
数据库自学语言_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五章通用网关接口CGI简介HtmlHtml+CGIHtml+asp网页可以处理动态的信息区别:CGI:程序与HTML页面分离,需要通过一定的接口实现通信ASP:程序与HTML页面同一编程<%%>

上海震旦学院日期:2002.11.19……ASP:

一个页面一个HTML网页一个CGI程序第六章WEB数据库基础6.1WEB数据库基本概念access6.2WEB服务器介绍数据库服务器6.3ODBC、ADO与WEB数据库1了解ODBC一套程序支持Foxpro现要把系统升级到SQL-server?重新编写程序使用ODBC,原有的程序不必改变,只需蒋数据库移植到sql-server。

创建和配置ODBC数据源1)进入“控制面板”设置2)打开“ODBC数据源”3)选择“系统DSN”4)单击“添加”5)选择“MicrosoftVisualFoxproDriver”后,按“完成”

6完成配置DataSourceName:应用程序访问数据库的名字databasetype:选择FreeTablepath:Foxpro数据库的文件名2ADO理解ADO对象Connection:代表到数据库源的联接Recordset:由数据库查询返回的记录Field:字段数据ASP,ADO,ODBC数据访问体系结构ASP应用程序ADOODBCFoxproACCESSSQLSERVEROracle数据提供者ADO--ActiveDataObject与编程语言无关的访问数据库的一组接口ODBC--OpenDatabaseConnectivity开放数据库连接,为访问不同的数据库提供了同一的接口.使用ODBC,你可以连接到foxpro,sql-server,Oracle,DB2,Sybase…..SQL--StructureQueryLanguage结构化查询语言,用于查询,更新数据库6.4.1基础1Connection:代表到数据库源的联接Setconn=server.createObject(“ADODB.Connection”)Conn新建的一个联接对象2Recordset:由数据库查询返回的记录1)连接到ODBCconn.open"DSN=data_access"2)setrs_student=Conn.Execute(“表名”)3Field:字段数据Rs_student.fields(“字段名”).value6.4ASP与数据库访问student数据库表字段例题:access数据库school.mdb表:student.dbf字段:学号。姓名,性别,出生日期编制显示数据库中内容的ASP程序ADOSQLServersetconn=Server.CreateObject("ADODB.Connection")

dsn="provider=sqloledb;datasource=IP或server名

;initialcatalog=DATABASE名;UserID=caller;password=caller"

conn.opendsn<html><body><p>学生名单</p>

学号

姓名<br>----------------<br><%setConn=Server.CreateObject("ADODB.Connection")conn.open“DSN=data_access"setrs_student=conn.Execute(“student”)WHILEnotrs_student.eofifrs_student(“性别”)=‘男’

thenresponse.writers_student(“学号")&""&rs_student(“姓名")&"<Br>“endifrs_student.moveNextWendRs_student.closeconn.close%></body></html>Recordset的方法当前纪录的概念移动当前记录方法:moveNext下一行movePrevious上一行判断是否最后一行:EofTrue最后一行False判断是否到了第一行:BofTrue第一行False关闭表rs_student.close关闭连接conn.close显示男生的数据setrs_student=conn.Execute(“Select学号,姓名fromstudentwhere性别=‘男’”)例题:access数据库school.mdb表:student.dbf字段:学号。姓名,性别,出生日期编制显示数据库中内容的ASP程序从最后一行开始显示<html><body><p>学生名单</p>

学号

姓名<br>----------------<br><%setConn=Server.CreateObject("ADODB.Connection")conn.open“DSN=data_access"setrs_student=conn.Execute(“student”)rs_student.moveLastWHILEnotrs_student.Bofresponse.writers_student(“学号")&""&rs_student(“姓名")&"<Br>"rs_student.movePreviousWendRs_student.closeconn.close%></body></html>将数据库数据显示在表格中如何将用户输入的信息存入数据库?SelectInsertinto表名(列名1,列名2…)values(data1,data2,…)Insertintostudent(学号,姓名,性别)

values(’09’,’赵开“,”男“)<html><body><p>学生名单表</p><TABLEborder="1"width="100%"><TRbgcolor=#606060><THwidth='30%'>学号</TH><THwidth='60%'>姓名</TH><THwidth='10%'>性别</TH></TR><%setConn=Server.CreateObject("ADODB.Connection")conn.open"DSN=data_access"setrs_student=conn.EXECute("STUDENT")WHILEnotrs_student.eofifrs_student("性别")="女"thenresponse.write"<TRbgcolor=#FF0000>"elseresponse.write"<TR>"endifresponse.write"<TD>"&rs_student("学号")&"</TD>"response.write"<TD>"&rs_student("姓名")&"</TD>"response.write"<TD>"&rs_student("性别")&"</TD>"response.write"</TR>"rs_student.moveNextWendrs_student.closeconn.close%></TABLE></body></html>如何将用户输入的信息存入数据库?1将数据插入到表中SQL语句:Insertinto表名(列名1,列名2…)values(data1,data2,…)2在网页中接收数据,并且存储到表中。1)接收用户输入的数据2)存储数据库联接.execute(SQL语句)WEB服务器

ASP网页数据库服务器浏览器Insertintostudent(学号,姓名,性别)

values(’09’,’赵开“,”男“)conn.execute(“Insertintostudent(学号,姓名,性别)

values(’09’,’赵开‘,’男‘)”)更改数据Update表名set列名1=值1,列名2=值2,…..Where条件例:将02号学生的姓名改为“张三”Updatestudentset姓名=“张三”where学号=“02”<html><body><%setconn=server.createobject(“adodb.Connection")conn.open“DNS=data_access"

conn.execute(“insertintostudent(学号,姓名)values(‘0901’,’赵君‘)")conn.close%></body></html>实例:asp_input.asp输入数据

asp_input_save.asp接受输入、并存储到表中Asp_input.asp:<formaction="asp_input_save.asp"method="POST">

学号:<INPUTTYPE="Text"NAME="no"><BR>

姓名:<INPUTTYPE="Text"NAME="name"><BR>

性别:<INPUTTYPE="Radio"value="男"NAME="sex"checked>男

<INPUTTYPE="Radio"value="女"NAME="sex">女<BR><INPUTTYPE="Submit"name="submit"Value="存储"></form><%no=request.form("no")name=request.form("name")sex=request.form("sex")sql=“insertintostudent(学号,姓名,性别)values(‘”&no&"’,’"&name&"’,’"&sex&"')"

setConn=Server.CreateObject("ADODB.Connection")conn.open"DSN=data_access"conn.execute(sql)conn.closeresponse.write("存储完毕!")%>作业:一网页设计1将student的数据显示在网页上2将student的数据显示在网页的表格上3将student的数据显示在网页的表格上,并且女生用红色背景显示二设计一个模拟的购物网站,当一个用户选好商品后,记录下他的选择。1建立数据库:sale2建立表1)表ware商品名文本20

人气数字整型价格数字小数精度18小数22)表userUserid文本6Password文本63)表stockUserid文本6商品名文本20价格数字小数精度18小数2数量数字整型金额数字小数精度18小数2日期日期/时间编写登录网页lx_login.asp

按登录按钮后,由lx_login_answer.asp进行用户检查,正确的,进入购物网页(lx_ware.asp),否则显示“用户名或密码错!”4编写用户选购商品的网页lx_ware.asp按“我要购买”,由lx_ware_answer.asp接受数据,并存储上海震旦购物网站用户名:密码:XXX欢迎你来到震旦购物网站请选择商品:商品名价格人气

---------------------------------

网球201

羽毛球902

足球902采购数量:按下‘我要购买’按钮,记录采购数据到stock,显示“谢谢你的支持!”学生表student

字符日期学号姓名性别出生日期地址

01蒋男1990-11-1aaaaa02王女1991-12-1bbbbbb在计算计中画一张表格–表设计AccessXxxxx.mdb1启动access,建立新的数据库school.mdb2使用表设计器建立新表(双击)3设计结束后,设置主键4存储并且命名表(student)Access简介二修改表结构:选中表,右键—选“设计视图”三输入数据:选中表,右键—选“打开”四打开已经存在的数据库五建立ODBC数据源,连接到school.mdb1启动ODBC设置

2选“系统DSN”3选“添加”

4选“microsoftaccessdriver“5填写:数据源名称:DSN_school

选择数据库:school.mdb

第七章DHTML网页上的每一项内容可以被处理:文字图形处理方法:移动改变文字颜色、内容等<html><head><scriptlanguage="VBScript">functionchgColor(colors)window.event.srcElement.style.color=colorswindow.event.srcElement.style.fontsize="40"endfunction</script></head><body><h3ID=“T1"ONmousemove="chgColor('red')">

上海震旦</h3></body></html><html><head><title>购物</title></head><body><fontsize='7'>上海震旦模拟购物网站<formaction="lx_login_answer.asp"method="POST">

用户名:<INPUTTYPE="Text"NAME="userid"><BR>

密码:<INPUTTYPE="password"NAME="password"><BR><INPUTTYPE="Submit"name="submit"Value="登录"></form></font></body></html><%userid=request.form("userid")password=request.form("password")flag_finduser=0'是否有此用户标志

setConn=Server.CreateObject("ADODB.Connection")conn.open"DSN=data_access"setrs_user=conn.execute("user")WHILEnotrs_user.eofifrs_user("userid")=useridandrs_user("password")=passwordthenflag_finduser=1endifrs_user.moveNextWendrs_user.closeconn.close

ifflag_finduser=1thensession("userid")=userid'保存用户名

Response.Redirect("lx_ware.asp")elseresponse.write"用户名或密码错!"endif%><%response.write(session("userid"))%>欢迎你来到震旦购物网站<BR><BR>请选择商品:<BR>商品名

价格

人气<BR>---------------------------------

<formaction="lx_ware_answer.asp"method="POST"></font><fontsize='7'><%setConn=Server.CreateObject("ADODB.Connection")conn.open"DSN=data_acce

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论