网页表单和数据库的连接

网页表单和数据库的连接,第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>

在数据库引导页插入以下代码:

SqlDatabaseName="chwl"

'此处填写数据库的名称

SqlPassword="123"

'此处填写数据库的密码

SqlUsername="sa"

'此处填写数据库的用户名

SqlLocalName="(local)"

connstr="driver={SQL

Server};server="&SqlLocalName&";uid="&SqlUsername&";pwd="&SqlPassword&";database="&SqlDatabaseName&";"

%>

如果你的空间支持MYSQL的话会给你MYSQL帐号和密码的!

PHP连接MYSQL需要4个参数!数据库地址,数据库名,数据库用户名,数据库密码。

数据库地址默认为

localhost

你可以用下面的代码来检查是否可以连接!

建立一个connectphp的文件!下面是内容!

php

$dbhost

=

'localhost';

$dbuser

=

'username';

//你的mysql用户名

$dbpass

=

'password';

//你的mysql密码

$dbname

=

'dbname';

//你的mysql库名

$connect

=

mysql_connect($dbhost,$dbuser,$dbpass);

if

($connect)

{

echo

"连接成功,给分吧!:)";

}

else

{

echo

"连接失败,不要钱了!";

}

你下载的PHP网站在安装的时候会提示你输入上面的帐号的!

数据库 *** 作与数据库连接是两种方法

数据库 *** 作可以通过网页也可以用数据库的应用程序

创建数据库的命令是create database 你的数据库名;后面别忘了分号

表的命令是create table 你的表名(这里写字段 然后敲个空格 这里写字段的数据类型,每个字段之间用英文状态下的逗号分隔)

PHP连接MySQL的代码:mysql_connect("localhost,这个看你的情况吧,如果是本地测试的就用localhost,如果是其他的就对应不同的方法","root,这里是要登录数据库的用户","这里是要登录数据库的用户密码");

具体的可以到w3school网站里看看详细,网上也是有现成的资料

通常来说,不论为BS还是CS结构,都分为后台和前台。

拿目前常见的BS来说,前台说简单点就是HTML,即用IE即可以打开的部分;

后台就是使用人员看不到的东西,开发语言如JAVA,NET等。

前台与后台的连接,一般都有一些比较通用的设计 ,如JAVA的SSH三层架构。

如根据学号查询成绩:

1 首先编写一个html的网页,里面要设计一个可以输入学号的文本框,用来接收学号;

并添加一个区域用来显示结果。

2 在后台编写可接收前台请求的程序,如action或servlet

3 在网页中设计好提交到后台的请求路径,及提交的参数(如上面的学号);

4 在后台编写业务逻辑服务代码,并调用数据库进行查询,并将结果返回给页面;

5 在页面预留位置,将结果展示出来。

连接方法如下:

1建立一个web项目

2把数据库驱动复制到lib目录下。数据库驱动有:mysql,sqlserver,oracle等 是什么样类型的数据导入相应驱动。

3编写一个连接数据库的工具类,获取一个连接。下面以mysql数据库为例。

核心代码:

public class DataUtils {

/

从数据中获取一个连接

@return

/

public static Connection getConn(){

Connection conn = null;

try {

ClassforName("commysqljdbcDriver")newInstance();

//表为test,用户名root,密码admin。

conn = DriverManagergetConnection("jdbc:mysql://localhost:3306/test", "root", "admin");

} catch (Exception e) {

eprintStackTrace();

}

return conn;

}

}

4获取到与相应数据库的连接后,就可以做增删改查 *** 作了。记得做完 *** 作后,关闭连接,释放资源。

看到你说将DataGrid和数据库连接,不知道你用的是不是asp或者aspnet软件,如果是这两个软件的话,如果是在设计页面用控件 *** 作的话,应该是先添加一个DataSource控件,在这个控件里设置好要连的数据库路径,接着选择要显示的表的具体列的数据。然后再添加一个DataGrid控件,将DataGrid控件里的DataSource这个属性等于之前的DataSource控件的ID就可以了。

你问的那个pwd是你数据库的密码,看你有没有设定了。

我贴一段其他数据控件的例子你看看:

<add name="Conn" connectionString="Data Source=(local);Initial Catalog=DooDu;User ID=sa;Password=1234" providerName="SystemDataSqlClient" /> //前四个等号分别是你新建的数据库连接的名字,你要连接的数据库的路径,数据库软件你的用户名,用户密码

这段是连接数据库的代码。

<asp:SqlDataSource ID="SqlDataSource1" runat="server"

ConnectionString="<%$ ConnectionStrings:Conn%>" //这是在你的软件已经建好数据库的连接下使用的

SelectCommand="SELECT TB_PrepaidActivityInfo“

</asp:SqlDataSource>

这段是选择已经建好的数据库连接的代码。

<asp:GridView ID="GridView1rpt" DataSourceID="SqlDataSource1" >

</asp:GridView>

这段是GridView控件绑定数据的代码

以上就是关于网页表单和数据库的连接全部的内容,包括:网页表单和数据库的连接、SQL数据库怎么跟网页链接:::、php网站连接mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9521053.html

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

发表评论

登录后才能评论

评论列表(0条)

保存