Ⅰ 数据库如何调用
1、先分析数据库需要保存哪些信息,还要考虑用什么类型的字段,当然,刚开始时没经验可能会有问题,多试几次。
基本上一个信息就是一个字段,如行政区是一个字段,地理位置是另一个字段,因为你的这个图片上所表示出现的信息比较单一,所以可以考虑只用一个数据表,但是如果想要让功能更加多样化的话,最好是多使用几个有关联的表,相互之间的操作才能给用户更多的体验。
2、数据库的操作,其实就是Select、insert、updata之类的。
数据库的连接之类的很简单,就是一句连接代码而已,其它的就是一个数据集的操作,根据用户的选择反馈得到不同的结果,查询之类的也就是这个意思
3、asp的设计,可以用DWMX之类的软件,做起来简单点。
找几个简单的留言本的asp源码的来看看就差不多了。
-----------------------------------------------------
顺便说一句,asp其实不建议学习了,要么用C#用asp.net,要么学习PHP,以后扩展空间大一些!!!!
Ⅱ 三层架构中如何实现数据库的调用与网页功能的处理
三层架构
分为三层,这个你应该清楚了吧,还是解释一下
界面层,就是你的页面,供用户使用的,
BLL层,是
业务逻辑层
,是用于数据的传递,
DAL层,是数据访问层,用于与数据库打交道,主要用于增删改查等操作
所以数据库的调用,就在DAL层写相应的类进行操作,
例如你可以写一个类用于数据库的连接,和执行增删改查的操作,
然后所有页面的操作调用这个类即可
Ⅲ c#制作windows窗口登录界面要求调用数据库
说明你需要在项目中引用System.Data.sqlite.dll动态库文件:
usingSystem.Text;
usingSystem.Windows;
usingSystem.Data.SQLite;
namespacelogin
{
///<summary>
///MainWindow.xaml的交互逻辑
///</summary>
publicpartialclassMainWindow:Window
{
publicMainWindow()
{
InitializeComponent();
}
SQLiteCommandcmd=newSQLiteCommand();
SQLiteConnectionconn=newSQLiteConnection();
privatevoidWindow_Loaded_1(objectsender,RoutedEventArgse)
{
stringdatasource="D:/test.db";
SQLiteConnection.CreateFile(datasource);//连接数据库
=();
connstr.DataSource=datasource;
connstr.Password="admin";//设置密码,SQLiteADO.NET实现了数据库密码保护
conn.ConnectionString=connstr.ToString();conn.Open();//创建表
stringsql="CREATETABLEstudent(namevarchar(20),passwordvarchar(20))";
cmd.CommandText=sql;cmd.Connection=conn;cmd.ExecuteNonQuery();
//插入数据
sql="INSERTINTOstudentVALUES('123','1')";
cmd.CommandText=sql;cmd.ExecuteNonQuery();
sql="INSERTINTOstudentVALUES('12','2')";
cmd.CommandText=sql;cmd.ExecuteNonQuery();
sql="INSERTINTOstudentVALUES('do','3')";
cmd.CommandText=sql;cmd.ExecuteNonQuery();
//conn.Close();
}
privatevoidButton_Click_1(objectsender,RoutedEventArgse)
{
if(num.Text!="")
{
//取出数据
cmd.CommandText="='"+num.Text+"'";
SQLiteDataReaderreader=cmd.ExecuteReader();
StringBuildersb=newStringBuilder();
while(reader.Read())
{
sb.Append(reader.GetString(0));
}
reader.Close();
if(sb.ToString()==pas.Password)
MessageBox.Show("success!");
elseMessageBox.Show("fail!");
}
elseMessageBox.Show("pleaseinputnumber!");
}
privatevoidcancel_Click(objectsender,RoutedEventArgse)
{
this.Close();
}
}
}
Ⅳ java 怎么调用数据库数据显示在jsp界面
在servlet中跳转jsp页面之前去数据库查询数据,存在request域里面或者session域,直接在jsp里面取就行了,跟在servlet去jsp里面的值一样 request.getParameter....
Ⅳ java调用数据库显示页面,如何让其排版美观
out.print("福州:");改成out.print("福州:" + "<br>");
out.print(rs.getString("uid") + " name:"); 改成out.print(rs.getString("uid") + " : ");
这样看起来好多了
Ⅵ 如何在wordpress的页面中调用数据库
如果是用wp的page模板的话可以直接使用wp的函数来调用
如果你是单独的搞个php调用数据
可以先引用taxonomy文件
这样就可以直接调用数据库了
Ⅶ vb登陆界面用户名调用数据库如何实现
使用Access 2003来建立一个新的空数据库,命名为db1,存储路径为D:\db1,在db1中创建一张新的表格,命名为用户信息表,并设定用户信息表中有两个字段,分别为用户名称和用户口令,注意它们的数据类型均为文本格式,一定要注意,不然到后面代码就会出错,而且极难查错。 完成设计视图之后输入一条记录,记录中的用户名属性值为Angel,密码为123。输入一条记录的目的是用于检验登录代码是否正确以及起到一点演示效果。
下面打开VB6.0,建立一个新的工程,命名为工程1,打开就有一个新的窗体Form1。布置界面如图所示,当然这只是个示例,你可以有更好的界面设计。图中,管理员名称和口令是两个文本框,名称分别为TxtUserName 和TxtPassword,登录和取消为两个按钮,名称分别为CmdLogin和CmdCancel。
准备工作完成之后,就可以添加代码了。代码如下,我将逐行注释。
取消按钮最为简单,代码如下:
Private Sub CmdCancel_Click()
'//结束
End
End Sub
下面添加登录按钮的代码。
Private Sub CmdLogin_Click()
Dim UserName As String
Dim PassWord As String
Dim conn As New ADODB.Connection '定义新的连接
Dim rs As New ADODB.Recordset '定义新的记录集
Dim StrSQL As String '定义字符串StrSQL
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\db1.mdb" '打开连接,指定连接路径和支持
UserName = Trim(TxtUserName.Text) '将文本框内的值赋给定义好的变量,trim为类型转换函数
PassWord = Trim(TxtPassword.Text)
If UserName = "" Or PassWord = "" Then '如果输入的用户名和密码为空则
MsgBox "对不起,用户或密码不能为空!请重新输入!!", vbCritical, "错误"
ElseIf UserName <> Empty And PassWord <> Empty Then '否则如果用户名与密码都不为空则Cnum自加1,Cnum为窗体载入时添加数字变量,用于记录错误登录次数
Cnum = Cnum + 1
StrSQL = "select * from 用户信息表 where 用户名称= '" & UserName & "'and 用户口令 ='" & PassWord & "'"
'从用户信息表中查询用户名称和用户口令两个字段并获得属性值,为下面的判断语句做准备
rs.Open StrSQL, conn, adOpenKeyset, adLockPessimistic '//打开记录集,可以用数字代替
If rs.EOF = True Then '此句为判断的核心语句,EOF的返回值表示为最后一行的后一行,和BOF类似,返回值为TRUE,则表示表中不存在这一行记录,由此判断密码是否与表中记录相一致,从而达到验证的目的。
MsgBox "对不起,无此用户或者密码不正确!请重新输入!!", vbCritical, "错误"
TxtUserName.Text = "" '置文本框为空
TxtPassword.Text = ""
TxtUserName.SetFocus
rs.Close '每次打开记录完成后需要注意及时关闭,不然下次使用时会出错
If Cnum >= 3 Then '判断输入错误次数,以提高系统的安全性能
MsgBox "对不起,您已经多次失败,无权操作本系统!", vbCritical, "无权限"
Unload Me
Exit Sub
End If
Else '登陆成功,以下为权限验证
Form2.Show
Unload Me
End if
End if
End Sub
Private Sub Form_Load()
'//加载主窗时给文本框赋值
Cnum = 0
Ⅷ 需要做一个 前台界面 调用数据库里面的简单网页
举个例子
<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>
<%@includefile="/WEB-INF/jsp/include.jsp"%>
<%@includefile="/WEB-INF/jsp/powerFilter.jsp"%>
<%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
<html>
<head>
<metahttp-equiv="content-type"content="text/html;charset=UTF-8">
<title></title>
<metahttp-equiv="keywords"content="keyword1,keyword2,keyword3">
<metahttp-equiv="description"content="thisismypage">
<linkhref="css/main.css"rel="stylesheet"type="text/css"/>
<linkhref="css/frame_right.css"rel="stylesheet"type="text/css"/>
<scripttype="text/javascript"src="<%=basePath%>js/util.js"></script>
<scripttype="text/javascript">
//functionmodifylafter()
//{
//if(checkedFormNum(document.myform.operatorWorkNumID))
// {
//document.myform.action="/mktweb/cancelgroupshare.do";
//myform.submit();
// location.href="modifystaff.html";
//}else
//{
// //alert("请选择需要修改的群组");
// alert("操作违法,请选择一条记录");
// return;
//}
//}
functioncreate()
{
myForm=document.getElementById("frm");
myForm.method="post";
myForm.action="<%=basePath%>shop.do?method=toCreateS4Page";
myForm.submit();
}
functiondetail()
{
varcheck_num=getCheckNum(frm,"listCheck");
if(1!=check_num)
{
alert("请选择一条记录!");
return;
}
myForm=document.getElementById("frm");
myForm.method="post";
myForm.action="<%=basePath%>shop.do?method=toDetailS4Page";
myForm.submit();
}
functionmodify()
{
varcheck_num=getCheckNum(frm,"listCheck");
if(1!=check_num)
{
alert("请选择一条记录!");
return;
}
myForm=document.getElementById("frm");
myForm.method="post";
myForm.action="<%=basePath%>shop.do?method=toUpdateS4Page";
myForm.submit();
}
functiondeletewph()
{
varcheck_num=getCheckNum(frm,"listCheck");
if(0==check_num)
{
alert("请选择一条或多条记录记录!");
return;
}
if(confirm("是否确认删除?")==false)
{
return;
}
myForm=document.getElementById("frm");
myForm.method="post";
myForm.action="<%=basePath%>shop.do?method=doDeleteS4";
myForm.submit();
}
functionquerydetail(operatorid)//查询详情
{
myForm=document.getElementById("frm");
myForm.method="post";
myForm.action="<%=basePath%>shop.do?method=toDetailS4Page&id="+operatorid;
myForm.submit();
}
functionquerytest()//查询
{
myForm=document.getElementById("frm");
myForm.method="post";
myForm.action="<%=basePath%>shop.do?method=queryS4Page";
myForm.submit();
}
<!-- functionexportWph()-->
<!-- {-->
<!-- myForm=document.getElementById("frm");-->
<!-- myForm.method="post";-->
<!-- myForm.action="<%=basePath%>shop.do?method=exportWph";-->
<!-- //alert(111111111111+myForm);-->
<!-- myForm.submit();-->
<!-- }-->
<!-- functiontoImportWph()-->
<!-- {-->
<!-- myForm=document.getElementById("frm");-->
<!-- myForm.method="post";-->
<!-- myForm.action="<%=basePath%>shop.do?method=toImportWph";-->
<!-- //alert(111111111111+myForm);-->
<!-- myForm.submit();-->
<!-- }-->
</script>
</head>
<bodyclass="right_body"onload="btnPowerFilter('190401;190402;190403');">
<formaction="#"name="frm"id="frm"method="post">
<inputtype="hidden"name="code"id="code">
<!--navaddress-->
<divclass="right_address"><span> 现在的位置:首页>>场地监管>>4S店信息管理</span></div>
<!--searchbg-->
<divclass="right_search">
<tableborder="0"cellspacing="0"cellpadding="0"class="right_search_table">
<tr>
<td> 4S店编号:</td>
<td>
<inputname="s4no"type="text"class="right_text"value=""maxlength="60"style="width:100px">
</td>
<td> 4S店名称:</td>
<td>
<inputname="s4name"type="text"class="right_text"value=""maxlength="60"style="width:100px">
</td>
<td> </td>
<td>
<inputname="search"onclick="querytest()"class="right_button"type="button"value="查询">
</td>
</tr>
</table>
</div>
<!--datetable-->
<!--设置数据库表格滚动条的高度-->
<divclass="right_div_scroll"style="height:auto;">
<tableclass="right_date_table"border="0"cellspacing="0"cellpadding="0">
<trclass="date_table_title_tr">
<tdtitle="单击进行全选或复位操作"onclick='checkDo(frm,"listCheck");'width="24px">
<inputclass="right_checkbox"type='checkbox'name='titleCheck'>
</td>
<td>4S店编号</td>
<td>4S店名称</td>
<td>状态</td>
<td>有效期</td>
<td>联系地址</td>
<td>联系人</td>
<td>手机号</td>
<td>路由地址</td>
<td>备注</td>
</tr>
<logic:presentname="pagerBean"scope="request"><!--从request中取出name为pagerBean的对象呈现-->
<logic:notEmptyname="pagerBean"scope="request"property="valueList">
<logic:iteratescope="request"id="element"name="pagerBean"indexId="index"property="valueList"length="${pagerBean.count}">
<trid="s4"class="<c:iftest='${(pageScope.index+1)%2!=0}'>date_table_tr_add</c:if><c:iftest='${(pageScope.index+1)%2==0}'>date_table_tr_odd</c:if>">
<tdwidth="24px">
<inputclass="right_checkbox"id="listCheck"type="checkbox"name="listCheck"value="${element.id}"onclick='unselectAll(frm,"listCheck")';>
</td>
<td>
<ahref="#"onclick="querydetail(${element.id});"><bean:writename="element"property="s4no"/> </a>
</td>
<td>
<bean:writename="element"property="s4name"/>
</td>
<td>
<bean:writename="element"property="status"/>
</td>
<td>
<bean:writename="element"property="expiry"/>
</td>
<td>
<bean:writename="element"property="address"/>
</td>
<td>
<bean:writename="element"property="contacts"/>
</td>
<td>
<bean:writename="element"property="phone"/>
</td>
<td>
<bean:writename="element"property="routeIP"/>
</td>
<td>
<bean:writename="element"property="remark"/>
</td>
</tr>
<c:iftest="${element.id==1}">
<scriptlanguage="javascript">
varoperator=document.getElementById('s4');
operator.disabled=false;
</script>
</c:if>
</logic:iterate>
</logic:notEmpty>
<logic:emptyname="pagerBean"scope="request"property="valueList">
<trclass="date_table_tr_add">
<tdcolspan="9"align="center">
没有相关记录!
</td>
</tr>
</logic:empty>
</logic:present>
</table>
<divclass="date_bottom_page">
<%@includefile="/WEB-INF/jsp/pager.jsp"%>
</div>
</div>
<divclass="date_bottom_operator_button">
<tableborder="0"cellpadding="0"cellspacing="0">
<tr>
<tdwidth="674"height="40"valign="middle">
<divalign="center">
<inputid="190401"type="button"class="right_button"value="新增"onClick="create();">
<inputid="190402"type="button"class="right_button"value="编辑"onclick="modify();">
<inputid="190403"type="button"class="right_button"value="删除"onclick="deletewph();">
</div>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>