分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
我在网页中做个一个表单,包括一个下拉菜单和三个单选,现在需要用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数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)