前端页面与数据库交互

前端页面与数据库交互,第1张

前端页面是不会自动去更新内容的,只是获取到某个时间点数据库的数据内容,当数据库内容更新后,前端不重新去请求页面是不会更新的。一般业务场景下,数据库的内容更新未必会实时反映到页面,也没必要。如需要实时更新的场景,就需要服务器端做消息推送,如站内信、邮件等。这都是需要在后台服务器端编程的,不是靠前端做的;前端页面直接去访问数据库?开玩笑,做不做得到先不谈,安全性就无法保证。前端只负责发起请求和获取数据并呈现,至于怎么调用数据库不是前端关心的,也不必关心,那是属于后端的任务。

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数据库里的数据。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存