干净 清爽 丰富 免费

收藏本站
网站地图
RSS地图
Q您现在的位置: 首页>论文中心>毕业论文>>文章内容  
电子商务网站平台3p设计技术与网络数据库

电子商务网站平台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设计技术.


  • 上一篇:ASP.Net中程序构架与程序代码的分离   下一篇:ASP技术访问WEB数据库
  •  【 加入收藏】【打印此文】【关闭窗口

    最新文章
    ·定义纯虚析构函数(purevirtualdestructor)
    ·网络技术在分布式测试系统上的应用
    ·会计国际协调的市场反应假说
    ·在DOS实模式下直接存取4GB内存
    ·计算机基础知识试题
    ·物资管理信息系统开发
    ·实现在Windows下直接读写内存的方法
    ·电子商务终极是平台搜易得探索B2C新模式
    ·基于Web的多媒体CAI课件开发过程中若干问题的研究和实践
    ·计算机应用术语小释
    相 关 文 章 Top25
    ·定义纯虚析构函数(purevir
    ·网络技术在分布式测试系统
    ·会计国际协调的市场反应假
    ·在DOS实模式下直接存取4GB
    ·计算机基础知识试题
    ·物资管理信息系统开发
    ·实现在Windows下直接读写内
    ·电子商务终极是平台搜易得
    ·基于Web的多媒体CAI课件开
    ·计算机应用术语小释
    ·为什么不选择电子商务
    ·基于信息技术的研究性学习
    ·电子商务下的中国租赁业发
    ·关于CD-ROM媒体教材中交互
    ·《计算机应用》考试大纲
    ·遗传算法在试题组卷中的应
    ·LINUX高手经验:LINUX常见
    ·房地产建设中的网络安全与
    ·网上订房之我见
    ·光缆开剥与接续多媒体课件
    ·电脑的日常维护与故障诊断
    ·素质教育、建构主义与网络
    ·HSKwebsitetakesonanewlook
    ·大学生消费调查报告2
    ·毕业论文写作知识


    联系我们 | 友情链接 | 网站地图 |