我想在修改成功或失败时,加一个判断,但是stmt1.executeUpdate()的返回值不是太明白,请教一个用来判断是否更新成功的语句,位置在红色标记处
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/device","root","123456");
Statement stmt=conn.createStatement();
String sql="select * from dev where devno='"+dno+"'";
ResultSet rs=stmt.executeQuery(sql);
if (rs.next())
{
Statement stmt1=conn.createStatement();
String sqls="update dev set devclass='"+dclass+"',devfactory='"+dfactory+"',devprice="+dprice+",devstate='"+dstate+"',labno='"+lno+"' where devno='"+dno+"'";
stmt1.executeUpdate(sqls);
out.println("修改成功!");
stmt1.close();
}
else
{
out.println("修改失败!");
}
rs.close();
stmt.close();
conn.close();
}
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/device","root","123456");
Statement stmt=conn.createStatement();
String sql="select * from dev where devno='"+dno+"'";
ResultSet rs=stmt.executeQuery(sql);
if (rs.next())
{
Statement stmt1=conn.createStatement();
String sqls="update dev set devclass='"+dclass+"',devfactory='"+dfactory+"',devprice="+dprice+",devstate='"+dstate+"',labno='"+lno+"' where devno='"+dno+"'";
stmt1.executeUpdate(sqls);
out.println("修改成功!");
stmt1.close();
}
else
{
out.println("修改失败!");
}
rs.close();
stmt.close();
conn.close();
}
解决方案 »
- TOMCAT 开机自动启动问题
- 请问大家视频直播类网站好做吗?
- JSP调用Javabean,初学者,看了很多文章还是没调试好,请大虾帮忙.
- 利用JAVA读取网页的一些疑问
- linux下apache和tomcat整合,试了网上的好多文章,还是不行
- 关于配置Tomcat4.1虚拟目录的问题。
- 什么是Portal?
- 字符串分解的高难度问题!!!200分相送
- ****>weblogic6.1环境下,import一个包,在编译时出错,提示找不到!怎么回事??
- ssh中hibernate的连接池问题:启动tomcat时就报这个错误,之前都挺好的
- JSP 与 Java Bean 问题
- 中日文汉字转换 怎么做??
if(aa>=0){
out.println('修改成功');
}else{
out.println('修改失败');
}
也就是说,如果成功,它的返值大于等于0
失败一般返回一个 -1
页面跳转可以用考虑用 response.sendRedirect("/index.jsp");
if(i>0){
out.println('修改成功');
}else{
out.println('修改失败');
}
也就是说,如果成功,它的返值大于0
失败一般返回一个 -1