日期:2014-05-18  浏览次数:20706 次

数据插入有问题
String   sql2= "insert   into   corselist   values( ' "+xuehao+ " ', ' "+xingming+ " ') ";
int   rsint=0;
rsint   =   connBean.executeUpdate(sql2);
用out.println(rsint);
输出的rsint   仍然是     0     为什么?

------解决方案--------------------
connBean.executeUpdate(sql2);这是用来执行SQL的你把它赋给一个数值是什么意思?你想得到什么?

------解决方案--------------------
输出的rsint 仍然是 0 为什么? 说明rsint = connBean.executeUpdate(sql2); 没有执行到!!


YBZYCM() rsint = connBean.executeUpdate(sql2); 就是为了测试 SQL语句是否执行到这里!
如果成功 值就会变成 "1 " 否则还是 "0 "


------解决方案--------------------

String sql2= "insert into corselist values( ' "+xuehao+ " ', ' "+xingming+ " ') ";
int rsint=0;
rsint = connBean.executeUpdate(sql2);
用out.println(rsint);
输出的rsint 仍然是 0 为什么?

int rsint=0;
rsint = connBean.executeUpdate(sql2); 这个有问题,
还有insert into corselist values( ' "+xuehao+ " ', ' "+xingming+ " ') 这一行也有一点点的问题,在写这总语句时最好把表的字段加上去。
------解决方案--------------------
我怀疑你的插入语句有问题,在查询分析器里面执行下看是否有问题?
------解决方案--------------------
executeUpdate(); 不能用来执行插入语句,是更新用的
------解决方案--------------------
executeUpdate()用于修改数据库数据,包括增删改
------解决方案--------------------
int i = 0;
i = pstmt.executeUpdate();
System.out.println(i);

tomcat4.1连接池 + JTDS2.0驱动 测试成功阿