public static void update(int flag,int userid,int storeid,String adminu){
//更改数据库中的信息 使申请人的状态更改为 管理员
Connection conn=null;
PreparedStatement pst=null;
ResultSet rst=null;
conn=baseDao.getConnection();
Format formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar cal=Calendar.getInstance();
String time=formatter.format(cal.getTime());
String sql="";
try {
sql="update sqmanager set sqtype=? where store_id=? and user_id=?";
pst=conn.prepareStatement(sql);
pst.setInt(1,flag);
pst.setInt(2,storeid);
pst.setInt(3,userid);
int num=pst.executeUpdate();
if(flag==1&&num>0){
//更改店域表中的 管理员
sql="update cd_store set adminManager =? ,adminu=? where id=?";
System.out.println("执行了吗。。");
pst=conn.prepareStatement(sql);
pst.setInt(1,userid);
pst.setString(2,adminu);
pst.setInt(3,storeid);
System.out.println(userid+"*********"+adminu+"*********"+storeid);
int number=pst.executeUpdate();
if(number>0){
System.out.println("管理员通过成功!!!!!");
}
}
} catch (SQLException e) {
e.printStackTrace();
}finally {
baseDao.CloseAllCon(conn,pst,rst);
}
}
//更改数据库中的信息 使申请人的状态更改为 管理员
Connection conn=null;
PreparedStatement pst=null;
ResultSet rst=null;
conn=baseDao.getConnection();
Format formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar cal=Calendar.getInstance();
String time=formatter.format(cal.getTime());
String sql="";
try {
sql="update sqmanager set sqtype=? where store_id=? and user_id=?";
pst=conn.prepareStatement(sql);
pst.setInt(1,flag);
pst.setInt(2,storeid);
pst.setInt(3,userid);
int num=pst.executeUpdate();
if(flag==1&&num>0){
//更改店域表中的 管理员
sql="update cd_store set adminManager =? ,adminu=? where id=?";
System.out.println("执行了吗。。");
pst=conn.prepareStatement(sql);
pst.setInt(1,userid);
pst.setString(2,adminu);
pst.setInt(3,storeid);
System.out.println(userid+"*********"+adminu+"*********"+storeid);
int number=pst.executeUpdate();
if(number>0){
System.out.println("管理员通过成功!!!!!");
}
}
} catch (SQLException e) {
e.printStackTrace();
}finally {
baseDao.CloseAllCon(conn,pst,rst);
}
}
解决方案 »
- 纠结几天了,求解,百度上的方法试了N次
- 需要一种方案,实现一台机器当掉,客户端的访问转移到另一台机器。
- Bean中怎样获得表单上传时的数据
- 在线求救!求一本学习java web 开发的好书。
- java.util包和java.sql包 是否都有Date对象,两者冲突如何处理?
- 帮忙看段HashMap的代码,结果很让人郁闷...(附结果)
- 请问如何在JavaBean中读取JSP的Session对象和Request对象?
- web 项目 大神求助
- 请教!谢谢
- 文件路径问题?
- 内部错误: Underflow Exception trying to bind 4.9E-324
- Springmvc,controller使用注解声明参数后拦截器如何获取?
把?换成你的参数值 ,到sql里面执行一下,看有没有结果。
你指示的位置不明确,所以无法索引到你要修改的那一行,应该明确一个id或者其他信息的
1.在你的数据库里面执行以下看有没有什么异常2.如果没有异常再来看你的参数传递是否正确3.最好把你的这段代码try catch以下,把异常打印出来。