站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题求教:statement语句不会执行,也没捕捉到任何异常信息?

求教:statement语句不会执行,也没捕捉到任何异常信息?

摘要: 求教:statement语句不会执行,也没捕捉到任何异常信息?


今天特奇怪,所有的 statement(包括statement.executeQuery,statement.executeUpdate)语句都不执行,而且其后的语句也因此不能执行,系统也没捕捉到任何异常提示,不知道是怎么回事? 数据库连接正常
语句:
String updat="UPDATE sysuser set userpassword='a' where userID='a'";
String exist_query="select * from sysuser where userID='a'";

try{
......
ResultSet resultset=statement.executeQuery(exist_query);
.........
int i = statement.executeUpdate(updat);

}catch(SQLException sqlex){;}
catch(Exception ex){;}


异常没有打印,System.out.println(ex.toSting()); 看看


你怎么知道没执行?


catch语句里没有print当然不会打印出异常咯~


更新系统表?

user master
sp_configure 'allow updates', '1'
reconfigure with override'


建立数据库连接了吗?


所有的都正常,就是不执行,没方法体中没有打印语句,但是用的是jbuilder2005,它有自动打印功能,所以我就没有写那个打印语句

另外这是一段密码修改的代码程序,就这一段有问题
另外一段添加用户的代码程序完全正常,可以执行

邪门的狠!


把你代码都贴出来并且把打印写出来,把输出也贴出来
这缺胳膊少腿儿的怎么判断?


什么数据库??


我用System.out.println("ok"),一句一句测的,
只要是放在ResultSet resultset=statement.executeQuery(exist_query)
以及int i = statement.executeUpdate(updat的后面,
该打印语句就不执行

更新的不是系统表,是自己建的表

数据库用的是access,这个程序的代码由一个添加用户的模块,这个模块可以正常执行
就是这个修改密码的模块的这两句不能执行

数据库连接也正常,呵呵,否则添加用户模块就不能正常执行了:)

非常抱歉,现在不在自己的电脑旁,代码暂时还没办法帖,不好意思呀:)


我用System.out.println("ok"),一句一句测的,
只要是放在ResultSet resultset=statement.executeQuery(exist_query)
以及int i = statement.executeUpdate(updat)的后面,
该打印语句就不执行

放在这两条语句的前边,就可以执行,当然了,测的时候把其他能注释掉的语句都注释掉了:)


多谢各位的热情参与,已经把问题解决了,呵呵


妈的,烂人,你哪儿出错了。这种楼主还真多。


↑返回目录
前一篇: 请教一个简单的多线程问题
后一篇: webwork可以直接得到一个对象吗