JSONObject j = new JSONObject (new JSONTokener(dbrs.rs.getString("userJSON")));
System.out.println("从数据库中读出userJSON"+j.toString());//不执行
j.put("photoURL",userInfo.getTinyurl());
dbrs.rs.updateRow();//会执行
res = dbcon.commit();//会执行
补充:至于不在异常块里,可能你的catch里没有匹配的异常类;
System.out.println("从数据库中读出userJSON"+j.toString());//不执行
这句里出现异常,有可能j的引用不存在,为null,你可以这样调试下:
try {
System.out.println("从数据库中读出userJSON"+j.toString());//不执行
} catch (Exception e){
System.out.println(e.getMessage);
}
System.out.println("从数据库中读出userJSON"+j.toString());//不执行
这句里出现异常,有可能j的引用不存在,为null,你可以这样调试下:
try {
System.out.println("从数据库中读出userJSON"+j.toString());//不执行
} catch (Exception e){
System.out.println(e.getMessage);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-06-22
如果你用的eclipse,那么有可能会出现这种情况
把这个函数放到类的最上面,然后再运行
把这个函数放到类的最上面,然后再运行
第2个回答 2010-06-22
不是Exception也许是Error,试试这个
try{
}catch(Throwable t){
t.printStackTrace();
}
try{
}catch(Throwable t){
t.printStackTrace();
}