手机版
您的当前位置: 钻爱网 > 发言致辞 > 就职 > _电子商务网站平台3p设计技术与网络数据库

_电子商务网站平台3p设计技术与网络数据库

来源:就职 时间:2020-01-20 07:45:54 点击:
电子商务网站平台3p设计技术与网络数据库键入Createdatabasetraded(或go)

4.2.建立MySql数据库表这里以商务网站中常用的几种数据表为例,主要用到的数据表和生成数据表的SQL代码如下:(这里的数据表字段只要分别对应上述表单域对象即可实际操作,数据表统一用tablename表示)客户登录管理数据表CREATETABLEuser(IDintotullauto_increment,UserNamevarchar(30)otull,awordvarchar(20)otull)客户信息数据表CREATETABLEusermeage(UserNamevarchar(30)otull,Emailvarchar(80)otull,Addrevarchar(120)otull,Faxvarchar(40)ull,honevarchar(40)otull,Cerreycardvarchar(50)otull)客户定购商品数据表CREATETABLEcatalog(roductIdintotull,amevarchar(64)otull,ricefloat(6,2)otull,Descriptiotextull)

5设计处理表单数据的3p程序

5.1设计处理表单数据的A程序form_cl.a建立与数据库的连接:这里采用直接驱动法etco=erver.CreateObject("ADODB.Coection");co.ope"driver={MySQL}erver=localhost;uid=userwd=xxxxxx;database=tradedb"获取表单提交的数据:data1=request("ptwbk");data2=request("mmwbk");data3=request("gdwbk")data4=request("dxk");data5=request("fxk");data6=request("lbk")用SQL语句对数据库进行操作查询数据记录:ql="select*fromtablename";setrs=co.execute(sql)"增加数据记录:ql="iertintotablename(ptwbk,mmwbk,gdwbk,dxk,fxk,lbk)values("data1","data2","data3","data4","data5","data5")";etrs=co.execute(sql)更改某条数据记录:ql="updatetablenameetdata1="request(ptwbk)",whereID="num";etrs=co.execute(sql)删除某条数据记录:ql="deletefromtablenamewhereID="num";setrs=co.execute(sql)将SQL语句处理的数据结果输出Reoe.Write"

"Reoe.Write""Fori=0tors.Fields.Count-1Reoe.WRITE""amrs.Fields(i).Nameam""extReoe.Write"

"Whileotrs.EOFReoe.Write""Fori=0tors.Fields.Count-1Reoe.WRITE""amrs.Fields(i).Valueam""extReoe.Write"

"rs.MoveNextWendReoe.Write"

"关闭数据库:rs.close;co.Close

5.2设计处理表单数据的PHP程序form_cl.ph建立与数据库的连接:这里采用PHP的MySql函数法(也可用ODBC函数法)$co=odbc_coect("localhost","user","xxxxxx")选择数据库:mysql_select_db("tradedb","$co")获去表单提交的数http://www.yytv.com.cn版权所有据:$data1=$ptwbk$data2=$mmwbk$data3=$gdwbk$data4=$dxk$data5=$fxk$data6=$lbk用SQL语句对数据库进行操作查询数据记录:$sql="select*fromtablename";$result=odbc_do($co,$sql)增加数据记录:$sql="iertintotablename(ptwbk,mmwbk,gdwbk,dxk,fxk,lbk)values("$data1","$data2","$data3","$

data4","$data5","$data6")";$result=odbc_do($co,$sql)更改某条数据记录:$sql="updatetablenameet$data1=ptwbkwhereID=num"$result=odbc_do($co,$sql)删除某条数据记录:$sql="deletefromtablenamewhereID=num";$result=odbc_do($co,$sql)将SQL语句处理的数据结果输出odbc_result_all($result,"border=1")关闭数据库:odbc_close($co);

5.3设计处理表单数据的J程序form_cl.j建立与数据库的连接:这里采用JDBC-ODBC桥生成JavaBean法创建一个JavaBean命名为codb.java,并保存在d:/resin1.1.3/doc/web-inf/claes/trade目录下,代码如下:(限于篇幅这里没按标准书写,而采用不换行写法,其他类同)ackagetradeimportjava.sql.*ublicclacod{tringurl="jdbc:inetdae:localhost"tringlogin="user"tringaword="xxxxxx"tringDBDriver="sun.jdbc.odbc.JdbcOdbcDriver"tringCotr="jdbc:odbc:Dmysql"Coectioco=ullResultSetr=ullubliccodb(){try{Cla.forName(sDBDriver)Coectioco=DriverManager.getCoection(url,login,paword);}catch(java.lang.ClaotFoundExceptioe){System.err.println("codb():" e.getMeage());}}ublic/ResultSet/executeQuery(String/sql)/{rs=null;try{co=DriverManager.getCoection(sCotr)tatementtmt=co.createStatement();r=tmt.executeQuery(sql)}catch(SQLExceptioex){System.err.println("aq.executeQuery:" ex.getMeage());}returr}}然后用javac编译codb.java生成与其同目录的codb.cla文件,在form_cl.j文件中加入如下标签即可建立与数据库的连接获去表单提交的数据:tringdata1=request.getParameter("ptwbk")tringdata2=request.getParameter("mmwbk")tringdata3=request.getParameter("gdwbk")tringdata4=request.getParameter("dxk")tringdata5=request.getParameter("fxk")tringdata5=request.getParameter("lbk")语句对数据库进行操作查询数据记录:tringql="select*fromtalename"coean.executeQuery(sql)增加数据记录:tringql="iertintotablenamevalues("" data1 "","" data2 "","" data3 "","" data4 "" "","" data5 "","" data6 "")";coean.executeQuery(sql)更改某条数据记录:tringql="updatetablenameetdata1="" twbk "",data2="" mmvbk "",data3="" gdwbk ""whereID="" um """coean.executeQuery(sql)删除某条数据记录:tringql="deletefromtablenamewhereID="" num """coean.executeQuery(sql)将SQL语句处理的数据结果输出ResultSetr=coean.executeQuery(sql)While(rs.next()){out.print("

" rs.getString("ptwbk") "

");out.print("

" rs.getString("mmvbk") "

");out.print("

" rs.getString("gdwbk") "

")out.print("

" rs.getString("dxk") "

");out.print("

" rs.getString("fxk") "

");out.print("

" rs.getString("lbk") "

");}关闭数据库:rs.close();

6三种电子商务网站设计技术综述

6.1主要特性:可见下表设计技术运行平台服务器开发程序扩展组件AWindows系列IIVcript/Jscript/PerlActiveXHUnix系列,ovell,WindowApache等许多服务器hFunctioJUnix系列,ovell,WindowResin等许多服务器JavaJavaBea

6.2连接数据库的方法:通过上述操作可看出,本文采用了三种操作MySql数据库的方法,A采用直接驱动法,Php采用MySql函数法,J采用JDBC-ODBC/JavaBean法

6.3网站结构设计考虑篇幅,本文只给出了Widows平台上,电子商务网站设计中的主要环节的代码设计,对于Linux平台、网站结构、各个功能模块设计等论题,作者已经有两篇这方面的论文在核心刊物上待发表,这里不便公开.

6.4可操作的主要数据库上述三种动态技术操作数据库的方法,可操作Windows平台上的Acce/Mql/Foxpro/Informix/Oracle等数据库,对Php和J可操作Linux平台上的数据库Postgres/Sybase/Oracle等.

6.5平台与代码通用性上述设计方法采用的是通用代码方式,对PHP和J大部分代码即可运行于Windows,又可运行于Linux;考虑MySql的许多方便的特点,本文以此为例,做了一些有益的工作参考文献:1汪晓平.A网络开发技术.人民邮电出版社,2000.12LeoAtkion.PHP核心编程.清华大学出版社,2000.43石振国.多媒体通信网页的Java设计技术.

推荐内容

钻爱网 www.zuanai.cn

Copyright © 2002-2018 . 钻爱网 版权所有 湘ICP备12008529号-1

Top