前端页面是不会自动去更新内容的,只是获取到某个时间点数据库的数据内容,当数据库内容更新后,前端不重新去请求页面是不会更新的。一般业务场景下,数据库的内容更新未必会实时反映到页面,也没必要。如需要实时更新的场景,就需要服务器端做消息推送,如站内信、邮件等。这都是需要在后台服务器端编程的,不是靠前端做的;前端页面直接去访问数据库?开玩笑,做不做得到先不谈,安全性就无法保证。前端只负责发起请求和获取数据并呈现,至于怎么调用数据库不是前端关心的,也不必关心,那是属于后端的任务。
function xx() {
$ajax({
url: '/OperateHandler',
type: 'get',
dataType: 'text',
success: function (data) {
alert(data);
}
});
}
可以js定义一个function xx(),在你html按钮onclick="xx()"中调用
url值为你执行数据库的 *** 作,如下(controller中):
public ContentResult OperateHandler()
{
string result = "Faiulure";
SqlConnection conn = new SqlConnection("数据库连接字符串");
SqlCommand cmd = new SqlCommand();
cmdConnection = conn;
cmdCommandText = "sql语句";
cmdCommandType = "命令类型,sql语句或存储过程";
cmdParametersClear();
//添加参数集
if (para != null)
cmdParametersAddRange(para);
int intRows = 0;
try
{
connOpen();
//执行数据库 *** 作,返回受影响的行数
intRows = cmdExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
finally
{
connClose();
}
if (intRows > 0)
result = "Success";
return Content(result );
}
用的Sql Server数据库。返回result到ajax的success中data,即result的值就等于data的值。
1、在后台写一个JDBC方法,从数据库中查询出数据来,封装到一个集合中,比如List或Map,然后放到request中,在前台直接从request获取即可。
2、直接在前台写一个JDBC *** 作的脚本方法,从数据库中查询出数据,封装到集合中,然后根据需要迭代显示。
html:
<a href="get_dataphpid=每条数据的ID" target='_black'>查看</a>
php处理文件:
$id = trim($_GET['id']);
$sql = "select from 你的数据表名字 where id='"$id"'";
发送这条SQL语句-》接收结果-》再显示内容就可以
系统bug,网络问题。
1、系统bug是秘奥前台软件系统出现了问题导致无法连接本地数据库,等待官方修复即可。
2、网络问题是自身设备连接的网络出现较大波动,导致秘奥前台软件无法连接本地数据库,更换网络重新打开即可。
楼主 您好
您试下
SELECT FROM pos_bill_master WHERE flow_no='04001212270005'
应该是会有对应的结果出现
出现这样的错就是因为pos_bill_master表里 已经存在了flow_no=‘04001212270005’的数据
希望可以帮到楼主 如果觉得不错的话 希望给个采纳哈
以上就是关于前端页面与数据库交互全部的内容,包括:前端页面与数据库交互、前台页面怎么点击滑动开关按钮,更改数据库状态、jsp页面前台用jdbc如何获取sql数据库里的数据。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)