专注于Windows系统的简单介绍
java 对数据库查询结果进行判断执行
2个方案吧:
成都创新互联公司从2013年开始,是专业互联网技术服务公司,拥有项目网站建设、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元旬阳做网站,已为上家服务,为旬阳各地企业和个人服务,联系电话:18982081108
1.用数据库的 存储过程 ,相当于数据库的函数,这里面可以加 逻辑判断
这个方法比较少用
2.在客户端分2步访问数据库,第一步登录,根据返回的数据,再决定是否 更新数据库,不是在sql语句中逻辑判断 一般都这么用
Java单元测试如何测试修改数据库部分的代码
有测试框架。mock可以模拟测试而不对数据库操作省去还原数据库的麻烦。或者直接编写junit测试操作数据库。但是这样要在操作后还原数据库。
java修改MySQL表中的数据问题:如代码
你的代码写的很乱。
首先if (jpf3.equals(jpf2)) {
if (jpf1.equals(mima)) {
String str="update 人员信息表 set 密码 = '001' where 人员编号 = '001'; ";
//(如果这句换成: String str="update 人员信息表 set 密码 = 'jpf3' where 人员编号 = 'jtf1'; ";就不会修改成功。 为什么啊? 求高人啊!正确格式是什么呢?
)
Statement statement =con.createStatement();
int s=statement.executeUpdate(str);
JOptionPane.showMessageDialog(null, "修改成功");
这一部分是要写在try{}里面的,finally{}里面要对PreparedStatement进行判断,要关闭。
你的sql语句里面使用的是变量
如果变量是String类型的: String str="update 人员信息表 set 密码 = '"+jpf3+"' where 人员编号 = '"+jtf1+"';
如果是int,long,double之类的:String str="update 人员信息表 set 密码 = "+jpf3+" where 人员编号 = "+jtf1+";
名称栏目:专注于Windows系统的简单介绍
链接URL:http://pwwzsj.com/article/hcheci.html