java 对数据库查询结果进行判断执行

判断是否登录成功成功后执行修改数据库操作,要怎么写代码用的是sqlserver2005可以直接在sql语句中执行if(@count>0)update***吗?... 判断是否登录成功成功后执行修改数据库操作,要怎么写代码
用的是sql server2005 可以直接在sql语句中执行if(@count>0) update ***吗?
展开
 我来答
张长龙hc
推荐于2017-12-16 · TA获得超过255个赞
知道小有建树答主
回答量:243
采纳率:50%
帮助的人:154万
展开全部
2个方案吧:
1.用数据库的 存储过程 ,相当于数据库的函数,这里面可以加 逻辑判断
这个方法比较少用
2.在客户端分2步访问数据库,第一步登录,根据返回的数据,再决定是否 更新数据库,不是在sql语句中逻辑判断 一般都这么用
追问
用第二种会不会比较消耗资源
追答
是比第一种耗点儿,你可以用第1种

一般没有登录成功后就更新的需求,所以把各个模块分离了,单纯的登录 和 单纯的其他操作,这样模块化好管理,以后的维护也好方便
百度网友06d0720
2013-03-25 · TA获得超过157个赞
知道小有建树答主
回答量:315
采纳率:50%
帮助的人:83万
展开全部
public void login(){
boolean logoflag= 调用查询方法 传入用户名密码 并且判断是否查询到结果。查到返回true ,查不到返回false; true登录成功,flase登录失败;

if(logoflag){
/** 登录成功
调用修改操作;
**/
}else{
/** 跳转登录失败。
**/
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhang7816266
2013-03-25 · 超过14用户采纳过TA的回答
知道答主
回答量:345
采纳率:0%
帮助的人:102万
展开全部
if(@count>0) then
update ***
end if;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式