【请教】怎样保障Ajax处理与数据库中数据的一致性
时间:2010-10-04
来源:互联网
大家好,我有以下疑问,请指教:
某业务功能,打算使用AJAX方式对数据库的表进行操作。
1. 全新添加一条数据:先检查主键,如果不存在即做添加处理;存在就不进行任何操作。
2. 根据外键添加一条数据:检查外键,如果外键一致,则先删除原来的那条记录,成功后再添加一条新的记录;外键不一致再做另外的处理。
上述功能,如果通过.NET呀Java等后台对数据库进行操作,是比较容易实现的。
那么,使用AJAX方式话,大家是否有通用的解决方案呢?或者根本不能实现?!
(注:该项目中大多数功能都要通过AJAX方式实现,所以可能的话,上述功能也要尽量也要使用AJAX)
谢谢!
某业务功能,打算使用AJAX方式对数据库的表进行操作。
1. 全新添加一条数据:先检查主键,如果不存在即做添加处理;存在就不进行任何操作。
2. 根据外键添加一条数据:检查外键,如果外键一致,则先删除原来的那条记录,成功后再添加一条新的记录;外键不一致再做另外的处理。
上述功能,如果通过.NET呀Java等后台对数据库进行操作,是比较容易实现的。
那么,使用AJAX方式话,大家是否有通用的解决方案呢?或者根本不能实现?!
(注:该项目中大多数功能都要通过AJAX方式实现,所以可能的话,上述功能也要尽量也要使用AJAX)
谢谢!
作者: showshore 发布时间: 2010-10-04
用AJAX只是把資料送到 server 再從 server 端取回資料的方法。
至於 server 端怎麼做,就看需求而定。
所以只要你把 先检查主键,如果不存在即做添加处理 這件事放在 server 端,
那就和你原本的java程式一樣。
如果你是先用AJAX取得主鍵,然後在客戶端比對,存在則再用AJAX送出更新,不存在則用AJAX送出新增。
這樣當然也可以實現,但對於效能的提升有限,反倒會增加開發的複雜度,
以及因為網路造成的資料不一致風險。
至於 server 端怎麼做,就看需求而定。
所以只要你把 先检查主键,如果不存在即做添加处理 這件事放在 server 端,
那就和你原本的java程式一樣。
如果你是先用AJAX取得主鍵,然後在客戶端比對,存在則再用AJAX送出更新,不存在則用AJAX送出新增。
這樣當然也可以實現,但對於效能的提升有限,反倒會增加開發的複雜度,
以及因為網路造成的資料不一致風險。
作者: kebin0001 发布时间: 2010-10-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28