网页表单和数据库的连接

网页表单和数据库的连接,第1张

分类: 电脑/网络 >> 程序设计 >> 其他编程语言

问题描述:

我在网页中做个一个表单,包括一个下拉菜单和三个单选,现在需要用access 2000建立数据,该怎么弄,如何连接网页表单和数据

解析:

ASP的

<%

if requestform("Submit")="提交" then'判断是否为表单提交事件

s=requestform("select")'取得下拉列表的值(被选的option的value的值)

r=requestform("radiobutton")'取得3个单选按扭中被选中的值(value的值)

set conn=serverCreateObject("adodbconnection")

connopen "Provider=MicrosoftJetOLEDB40;Data Source=" & ServerMappath("datamdb")

set rs=serverCreateObject("adodbrecordset")

sql="select from [表名]"

rsopen sql,conn,1,3

rsaddnew

rs("字段1")=s'把 s 的值写入数据库中的字段1

rs("字段2")=r'把 r 的值写入数据库中的字段2

'……其他字段……

rsupdate

rsclose

set rs=nothing

connclose

set conn=nothing

end if

%>

<form id="form1" name=form1 method="post" action="">

<p>

下拉列表:

<select name=select>

<option value="1" selected>

<option value="2">值为2</option>

<option value="3">值为3</option>

</select>

</p>

<p>

<input type=radio name=radiobutton value="1" />

单选1</p>

<p>

<input type=radio name=radiobutton value="2" />

单选2</p>

<p>

<input type=radio name=radiobutton value="3" />

单选3</p>

<p>

<input type=submit name=Submit value="提交" />

</p>

</form>

您好,我是玵羽薇 。希望能帮到您。其实就是ASP与数据库的连接,在数据库中读取、添加、删除数据。 1与Access数据库建立连接: 其中"&ServerMapPath("Namemdb")为数据库绝对路径,&ServerMapPath()即返回当前服务器的绝对地址,Namemdb就是数据库的名称。 到这里,我们已经建立的与数据库的连接了,意思说,我们已经取得了与数据库的联系,下一步,我们就用指令来—— 2从数据库中读取数据记录: 其中rs("Lable")便是代表当前记录的Lable字段值,也就是当前记录的编号。 这样可以遍历数据库输出: 关闭数据库以释放内存: 3写入数据库: 其中Insert Into Name(Lable1,Lable2,) Values("&Data1&","&Data2&",)就是将记录Data1、Data2等插入到Lable1、Lable2等字段中。 以上内容参考了: >

点击网页数据表**的按钮,使其变成绿色,点击导入。

网站是指在因特网上根据一定的规则,使用HTML标准通用标记语言下的一个应用等工具制作的用于展示特定内容相关网页的集合。多数网站由域名、空间服务器、DNS域名解析、网站程序、数据库等组成。

页面与数据库源建立连接是访问数据库的一步,也是最为重要的一步。

在ASP脚本中可以通过三种实用的方法连接数据库:通过ODBC DSN建立连接,通过oledb建立连接和通过driver建立连接。

一、通过ODBC DSN建立连接

运用ODBC数据源,首先必须在控制面板的ODBC中设置数据源,然后再编写脚本和数据库源建立连接。

1、创建 ODBC DSN

通过在 Windows 的"开始"菜单打开"控制面板",您可以创建基于 DSN 的文件。双击"ODBC"图标,然后选择"系统 DSN"属性页,单击"添加",选择数据库驱动程序,然后单击"下一步"。按照后面的指示配置适用于您的数据库软件的 DSN。常用的数据库软件有Microsoft Access和SQL Server等,这里以SQL Server 数据库为例。

配置SQL Server 数据库系统 DSN:注意如果数据库驻留在远程服务器上,请与服务器管理员联系,获取附加的配置信息;下面的过程使用 SQL Server 的 ODBC 默认的设置,它可能不适用于您的硬件配置。在"创建新数据源"对话框中,从列表框中选择"SQL Server",然后单击"下一步"。键入 DSN 文件的名称,然后单击"下一步"。单击"完成"创建数据源。键入运行 SQL 服务程序的服务器的名称、登录 ID 和密码。在"创建 SQL Server 的新数据源"对话框中,在"服务器"列表框中键入包含 SQL Server 数据库的服务器的名称,然后单击"下一步"。选择验证登录 ID 的方式。如果要选择 SQL 服务器验证,请输入一个登录 ID 和密码,然后单击"下一步"。在"创建 SQL Server 的新数据源"对话框中,设置默认数据库、存储过程设置的驱动程序和 ANSI 标识,然后单击"下一步"。(要获取详细信息,请单击"帮助"。)在对话框(同样名为"创建 SQL Server 的新数据源")中,选择一种字符转换方法,然后单击"下一步"。(详细信息,请单击"帮助"。)在下一个对话框(同样名为"创建 SQL Server 的新数据源")中,选择登录设置。 注意典型情况下, 您只能使用日志来调试数据库访问问题。 在"ODBC Microsoft SQL Server 安装程序"对话框中,单击"测试数据源"。如果 DSN 正确创建,"测试结果"对话框将指出测试成功完成。

2、编写脚本和数据库源建立连接

ADO(ActiveX Data Objects ) 提供 Connection 对象,可以使用该对象建立和管理应用程序和 ODBC 数据库之间的连接。Connection 对象具有各种属性和方法,可以使用它们打开和关闭数据库连接。编写数据库连接脚本,首先应创建 Connection 对象的实例,接着打开数据库连接:< %set conn=servercreateobject("adodbconnection")

connopen "DSN=ODBC名称;Database=数据库名称;UID=;PWD=;"%>二、通过oledb建立连接

运用oledb方法建立页面与数据库的连接, 不需要创建 ODBC DSN数据源,直接编写如下的脚本和数据源建立连接,是一种简单易用的方法。

< %set conn=servercreateobject("adodbconnection")

connopen "Provider=SQLOLEDB;server=(SQL服务器名称或IP地址);database=数据库名称;uid=;pwd="%>三、通过driver建立连接

通过driver建立页面与数据库的连接,同样不需要创建ODBC DSN数据源,但必须知道实际的数据库文件路径或者数据源名(例如,SQLserver的数据库)。

前端和后端之所以需要对接,是因为前端页面只负责提供视图没有内容,而后端只提供内容,两者所谓的对接,就是把后端的内容放在前端页面预留出来的位置上。(虽然说是前端后端,但这一对接实际发生在服务器端)。

所以服务器端进行的活动如下:

接收用户请求——》找到负责处理的程序——》处理程序找到要传输给用户的前端页面——》该前端页面留出位置——》后端到数据库取数据——》后端把数据放在前端留出来的位置上——》结合成真正用户看到的html文件——》传输给用户。

1/要实现用户输入,肯定前台要是一个网页,我们现在就使用jsp,先建一个jsp网页,页面展示内容如下所示。

2/要把前端界面上的数据,返回到后台数据,我们就要使用到servlet,所以在jsp文件中,我们就需要一个表单form。就可以把数据转到servlet中,antion里面写servlet的地址,method里面写方法“get或者post”,一般删除数据默认是“get”添加数据是“post”。

3/然后我们在servlet中来获取页面上的值,注意获取的值是String类型的。如果要用到int型,就想要强转类型。

4/然后我们就需要把数据插入到 对象的属性中,使用set的方法。

5/最后,调用add的方法,就可以把数据插入到后台。

6/具体的插入到数据库的代码如下,要注意数据库的链接。

以上就是关于网页表单和数据库的连接全部的内容,包括:网页表单和数据库的连接、网页与ACCESS数据库如何实现数据交互、如何把数据的数据库导入网站中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10165267.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存