jsp+javabean 与数据库处理的问题(在线等急~~)

来源:百度知道 编辑:UC知道 时间:2024/05/23 00:25:24
import zhangjunDB.*;//这是连接数据库的类(当然确定里面方法没错)
.....
.....//为此javaBean里的构造方法它调用了zhangjunDB里的对象也就是数据库已经连接上。
.......
public boolean add()
{
String flag = false;
String sql = "insert into userinfo values('444','444','男','21','本科','湖北','zkdfadf','adfa')";
if(zj.getUpdate(sql)>0)//getUpdata()是zhangjunDB里的函数执行insert语句(确定此方法没错)
{ flag = true;}
esle {flag = false;}
}
问题:设置断点测试后总是在if(zj.getUpdate(sql)>0)跳到flag = false,所以数据总是提交不到数据库,我希望它能跳到flag = true;但总令我失望,搞了几天了,希望大家能帮我看看可能是啥问题,感谢

你的flag应该是boolean型的吧,还有那个zj有点看不懂是哪里来的,我也是刚刚才开始学,所以不晓得是不是这个问题了。。还有你的SQL执行语句execute(sql)是写在哪里的呀。。

下边是我自己经常用的方法,你可以去试一下看,
public boolean add(){
boolean flag=true;
String sql="insert into userinfo values('444','444','男',21,'本科','湖北','zkdfadf','adfa')";
Statement stmt=conn.createStatement();
flag =stmt.execute(sql);
return glag;
if(glag){
System.out.print("success");
}else
System.out.print("failed");
}
你还可以把你的SQL语句放到查询分析器里边执行一下看可不可以执行得起