导航:首页 > 万维百科 > 动态网页数据源的设计步骤

动态网页数据源的设计步骤

发布时间:2020-12-01 20:13:00

1、怎样做一个简单的动态网页?

“静态页+数据库=动态页”是错的。静态页面应该是指单纯的html标记,静态页面是可以直接浏览的,不需要服务器。但是动态页面就不一样了,必须要服务器。例如asp.net做的aspx的页面吧。运行原理就是:用户访问请求,服务器运行之后将结果传送给客户,传送的就是单纯的标记,所以必须要服务器。静态页面就不一样了,你可以点开直接浏览,不需要服务器。有时候既是没有数据库的asp.net应用程序也叫动态页面,因为它都是在服务器上运行后将结果送给客户。专业制作asp.net网站使用的工具是:visual studio 2010, Expression4,sql server 2008这些在网上都有下的,msdn上有下的,也可以去买盗版碟(5元一张,但是建议有钱人买正版)。
所以动态页面不是看有没有数据库来判断的。简单的动态页面很好做,打开vs之后创建一个asp.net的项目,拖个按钮进去,这就叫动态页面了!

2、动态网页怎样连接数据库?

这个问题问的太宽泛

jdbc, hibernate都可以啊 hibernate也是封装了jdbc的 用起来更方便点

随便贴个jdbc连接SQL的例子吧

JSP连接SQL Server7.0/2000数据库
testsqlserver.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="Java.sql.*"%>
<html>
<body>
<%Class.forName("com.microsoft.JDBC.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs为你的数据库的
String user="sa";
String password="";

Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();

%>
</body>
</html>

3、我们的毕业设计要做一个动态网页有数据库连接的,现在急需知道做动态网页都需要哪些软件?谢谢了

做动态网页首先要有服务器环境和编程工具,比如ASP首先要装IIS和DW,然后要设计数据库回,然后就是编程,编程一答般只要会那四个部分就差不多了,也就是检索,添加,删除,修改(select,insert,delete,update)
bear网有一个很好的教程叫做十天ASP,很好很有用的,不过要先免费注册登陆到会员软件页才能下载到。

4、到底在设计动态网页图像的时候,怎么调用数据库啊?

就是一个从数据库里读取图片的地址,名字,并显示和做一个链接
第一行:是输出一个图片,其中“UPLOADFILE”是图片上传的文件夹名字,后面的rs3("picname")是从数据库里读出图片的完整文件名(也可能是子路径和文件名)。
第二行:是从数据库中读取图片的名字,只读30个字符,并赋值给imgtext
第三行:是从数据库中读取图片的ID,并生成一个该图片的超链接。

5、动态网页连数据库access的详细过程

首先ACCESS是一种数据库,不是一种连接方式

所以楼主应该说连接回ACCESS,而不是用ACCESS连接

然后:
首页登录需要有一个用答户表,里面储存用户信息,包括用户名和密码等,需要读取里面的信息

注册也要用到用户表,需要向里面插入信息

然后留言需要一个记录留言的表,里面记录发言者和他的发言

最后的问答题可以把题目、答案、答案对应的分数都存在表里,答题

之后读取表里的得分就可以了

6、动态网页如何建立后台数据库

这是网来页编程啊,你可以选择源asp,php,asp.net,jsp等等其中的一种来学习。一般asp比较简单,但现在网站用asp来编程的很少,因为代码管理混乱不易维护,稳定性也不好。不过如果只需要简单的网页制作,建议你选择asp+access这种最简单的最方便组合。数据库方面只需要掌握最基本的操作就可以了。

7、数据库和动态网页怎么建立联系

ASP常用数据库连接及操作的方法和技巧

1.ASP连接Access数据库

<%
dim conn,mdbfile
mdbfile=server.mappath("数据库名称.mdb")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};uid=admin;pwd=数据库密码;dbq="&mdbfile
%>

2. ASP与SQL数据库连接:

<%
dim conn
set conn=server.createobject("ADODB.connection")
con.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称
%>
建立记录集对象:
Set rs=server.createobject("adodb.recordset")
rs.open SQL语句,conn,3,2

3. SQL常用命令使用方法:

(1) 数据记录筛选:

sql="select * from 数据表 where 字段名=字段值 order by 字段名 "
sql="select * from 数据表 where 字段名 like ‘%字段值%‘ order by 字段名 "
sql="select top 10 * from 数据表 where 字段名 order by 字段名 "
sql="select * from 数据表 where 字段名 in (‘值1‘,‘值2‘,‘值3‘)"
sql="select * from 数据表 where 字段名 between 值1 and 值2"

(2) 更新数据记录:

sql="update 数据表 set 字段名=字段值 where 条件表达式"
sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"

(3) 删除数据记录:

sql="delete from 数据表 where 条件表达式"
sql="delete from 数据表" (将数据表所有记录删除)

(4) 添加数据记录:

sql="insert into 数据表 (字段1,字段2,字段3 …) valuess (值1,值2,值3 …)"
sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表)

(5) 数据记录统计函数:

AVG(字段名) 得出一个表格栏平均值
COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计
MAX(字段名) 取得一个表格栏最大的值
MIN(字段名) 取得一个表格栏最小的值
SUM(字段名) 把数据栏的值相加

引用以上函数的方法:

sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"
set rs=conn.excute(sql)

用 rs("别名") 获取统的计值,其它函数运用同上。

(5) 数据表的建立和删除:

CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… )

例:CREATE TABLE tab01(name varchar(50),datetime default now())

DROP TABLE 数据表名称 (永久性删除一个数据表)

(6) 记录集对象的方法:
rs.movenext 将记录指针从当前的位置向下移一行
rs.moveprevious 将记录指针从当前的位置向上移一行
rs.movefirst 将记录指针移到数据表第一行
rs.movelast 将记录指针移到数据表最后一行
rs.absoluteposition=N 将记录指针移到数据表第N行
rs.absolutepage=N 将记录指针移到第N页的第一行
rs.pagesize=N 设置每页为N条记录
rs.pagecount 根据 pagesize 的设置返回总页数
rs.recordcount 返回记录总数
rs.bof 返回记录指针是否超出数据表首端,true表示是,false为否
rs.eof 返回记录指针是否超出数据表末端,true表示是,false为否
rs.delete 删除当前记录,但记录指针不会向下移动
rs.addnew 添加记录到数据表末端
rs.update 更新数据表记录

判断所填数据是数字型

if not isNumeric(request("字段名称")) then
response.write "不是数字"
else
response.write "数字"
end if

经常使用到有关数据库的操作。包括连接代码、SQL命令等等,又不曾刻意去记忆它们(我本人是不愿意去记这东东),所以常常在用到的时候又去查书本,翻来翻去。一些比较少用的数据库还不一定能顺利找到,所以现在把它们全归纳到这里,提供大家参考。

一、数据库的连接方法:
1.Acces

s数据库的DSN-less连接方法:
set adocon=Server.Createobject("adodb.connection")
adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& _
Server.MapPath("数据库所在路径")

2.Access OLE DB连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=Microsoft.Jet.OLEDB.4.0;"& _
"Data Source=" & Server.MapPath("数据库所在路径")

3.SQL server连接方法:

set adocon=server.createobject("adodb.recordset")
adocon.Open"Driver={SQL Server};Server=(Local);UID=***;PWD=***;"& _
"database=数据库名;"

4.SQL server OLE DB连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"provider=SQLOLEDB.1;Data Source=RITANT4;"& _
"user ID=***;Password=***;"& _
"inital Catalog=数据库名"

5.Oracle 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"

6.Oracle OLE DB 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;"

7.dBase 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;"

8.mySQL 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"

9.Visual Foxpro 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"

10.MS text 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;"&_
"extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"

11.MS text OLE DB 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=microsof.jet.oledb.4.0;data source=your_path;"&_
"Extended Properties'text;FMT=Delimited'"

<二>。常用的四种SQL命令:

1.查询数据记录(Select)
语法:Select 字段串行 From table Where 字段=内容
例子:想从book表中找出作者为"cancer"的所有记录,SQL语句便如下:
select * from book where author=’cancer’
"*"是取出book表所有的字段,如查询的字段值为数字,则其后的"内容"便无须加上单引号,

如是日期,则在Access中用(#)包括,而在SQL server中则用(’)包括,
如:

select * from book where id=1
select * from book where pub_date=#2002-1-7# (Access)
select * from book where pub_date=’2002-1-7’ (SQL Server)

提示:
日期函数to_date不是标准sql文,不是所有的数据库适用,所以大家在使用的时候要参考数据库具体语法

另外如果是查询传入的变量,则如下:

strau=request.form("author")
strsql="select * from book where author=’"&strau&"’"

如果查询的是数字,则:

intID=request.form("id")
strsql="select * from book where id="&intID

在很多数据库中,如:oracle,上面的语句是可以写成:
strsql="select * from book where id='"&intID&"'"的。
但是字符型一定不能按照数字格式写,需要注意。

2.添加记录(Insert)
语法:Insert into table(field1,field2,....) Values (value1,value2,....)
例子:添加一作者是"cancer"的记录入book表:
insert into book (bookno,author,bookname) values (’CF001’,’cancer’,’Cancer无组件上传程序’)
同样,如果用到变量就如下:

strno=request.form("bookno")
strau=request.form("author")
strname=request.form("bookname")
strsql="insert into book (bookno,author,bookname) values (’"&strno&"’,’"&strau&"’,’"&strname&"’)"

3.用Recordset对象的Addnew插入数据的方法:
语法:

rs.addnew
rs("field1").value=value1
rs("field2").value=value2
...
rs.update

4.修改数据记录(Update)
语法:update table set field1=value1,field2=value2,...where fieldx=valuex
例子:update book set author=’babycrazy’ where bookno=’CF001’
如果用到变量就如下:

strno=request.form("bookno")
strau=request.form("author")
strsql="update book set author=’"&strau&"’ where bookno=’"&strno"’"

5.Recordset对象的Update方法:
语法:

rs("field1").value=value1
rs("field2").value=value2
...
rs.update

注意:使用语法3和语法5的时候,一定要注意字段的类型(尤其是日期型)一致,否则出错的几率非常的高。

例子:

strno=request.form("bookno")
strau=request.form("author")
set adocon=server.createobject("adodb.connection")
adocon.open "Driver={Microsoft Access Driver(*.mdb)};DBQ=" & _
Server.Mappath=("/cancer/cancer.mdb")
strsql="select * from book where bookno=’"&strno&"’"
set rs=server.createobject("adodb.recordset")
rs.open strsql,adconn,1,3
if not rs.eof then ’如果有此记录的话
rs("author").value=strau
rs.update
end if
rs.close
set rs=nothing
adocon.close
set adocon=nothing

6.删除一条记录(Delete)
语法:Delete table where field=value
例子:删除book表中作者是cancer的记录

delete book where author=’cancer’

(注意:如果book表中author字段的值为cancer的记录有多条,将会删除所有author为cancer的记录)

8、动态网站的构建过程是什么

动态网站就是网页内显示的内容是来源数据库的,页面内容会根据数据库内容动态显示在网页里面。
动态网站需要数据库支持,一般中小企业的网站只需ACCESS数据库支持就可以了。要实现网页内容与数据库链接就得使用ASP。
网站的宣传与推广的基本方法有:付费推广与不花钱推广。当然上百度推广关键词就得花钱,可是如果你的产品关键词在百度上还没有人买,那你就别着急,不要来来就听那些百度代理的骗子们,别人没买关键词对你来说是个最好的机会,不妨试试网站排名,网站优化让你的网站在众多竞争对手里突出甚至排名第一。
推广网站后要做的就是统计流量,统计客户是从哪些搜索引擎来的,从哪些关键词来的,进而分析出哪些搜索引擎对你企业的发展有利,哪些不利,这样就有利于分析出下一次广告费用将如何投。

9、asp+sql 动态网页设计网站后台数据库设计和实现过程

你要建立一个数据库,asp用的是ACCESS,你还要建立好ASP运行的环境,然后在内DW里面建立联系。
dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("../db/bbs.mdb")

其中容../db/bbs.mdb是你的数据库存放的相对路径!如果你的数据库和ASP文件在同一目录下,你只要这样写就可以了:

dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("bbs.mdb")

10、Web数据库动态网页的处理过程,并画出结构图

选修论文老师让制作一个具体网页(画出结构图的那种),并且要步骤的,急,谢啦!我不太懂网页制作,悲ing。。。d

与动态网页数据源的设计步骤相关的知识