起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1190|回复: 4

[结贴] 后台抓住异常

[复制链接]

29

主题

84

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
QQ
发表于 2014-4-23 14:51:11 | 显示全部楼层 |阅读模式
版本: X5.2.6 小版本号:
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
if (result.state) {
                                        alert("同步成功!");
                                } else {
                                        throw new Error("同步失败!|" + result.response.message);
                                }


后台catch (Exception exc){                          conn.rollback();//回滚JDBC事务,出现异常,为保证数据完整性,此次操作回滚,不删除;
                          exc.printStackTrace();//输出异常信息;
                          return false;//删除失败



后台处理了 异常 在控制台还能输出 怎么提示的时候  是同步成功!

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-4-23 15:10:37 | 显示全部楼层
把java中完整的代码发一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

29

主题

84

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
QQ
 楼主| 发表于 2014-4-23 15:14:37 | 显示全部楼层
jishuang 发表于 2014-4-23 15:10
把java中完整的代码发一下看看

public boolean getExcle() throws FileNotFoundException, IOException, ClassNotFoundException, SQLException {
                // TODO Auto-generated method stub
               
               
                File file = new File("C:\\ZD_CBF.xls");
                String[][] result = DBsql.getData(file, 1);
                int rowLength = result.length;
                CbfModel cm = new CbfModel();
                //链接数据库驱动
                Connection conn=null;
                PreparedStatement ps=null;
                conn=DBConnection.getConn();
//                ps=conn.prepareStatement("delete from ZD_CBF");
//                ps.executeUpdate();
                        
                try {
                conn.setAutoCommit(false);
                for(int i=0;i<rowLength;i++) {
                        for(int j=0;j<result.length;j++) {
                   }
                   UUID uuid = UUID.randomUUID();
                   String uu =uuid.toString().replace("-", "");
                   cm.setFid(uu);
                   cm.setCBFBM(result[1]);
                   cm.setfYSHTBH(result[2]);
                   cm.setCBFDBXM(result[3]);
                   cm.setCBFDBZJLX(result[4]);
                   cm.setBFDBZJHM(result[5]);
                   cm.setCBFZZ(result[6]);
                   cm.setYZBM(result[7]);
                   cm.setLXDH(result[8]);
                   cm.setCBJTRKS((null!=result[9]&&!"".equals(result[9]))?Integer.parseInt(result[9]):0);
                   cm.setfXB(result[10]);
                   
//                   System.out.println();
               
                         
                                  ps=conn.prepareStatement("insert into ZD_CBF (fid,version,CBFBM,fYSHTBH,CBFDBXM,CBFDBZJLX,BFDBZJHM,CBFZZ,YZBM,LXDH,CBJTRKS,fXB)values(?,0,?,?,?,?,?,?,?,?,?,?)");
                                  ps.setString(1, cm.getFid());
                                  ps.setString(2, cm.getCBFBM());
                                  ps.setString(3, cm.getfYSHTBH());
                                  ps.setString(4, cm.getCBFDBXM());
                                  ps.setString(5, cm.getCBFDBZJLX());
                                  ps.setString(6, cm.getBFDBZJHM());
                                  ps.setString(7, cm.getCBFZZ());
                                  ps.setString(8, cm.getYZBM());
                                  ps.setString(9, cm.getLXDH());
                                  ps.setInt(10, cm.getCBJTRKS());
                                  ps.setString(11, cm.getfXB());
                                  ps.executeUpdate();
                     }
                conn.commit();//提交JDBC事务,如果没问题,这时才真正的删除了;
                conn.setAutoCommit(true);// 恢复JDBC事务的默认提交方式,这是个好习惯;
                return true;//删除成功
                } catch (Exception exc){
                          conn.rollback();//回滚JDBC事务,出现异常,为保证数据完整性,此次操作回滚,不删除;
                          exc.printStackTrace();//输出异常信息;
                          return false;//删除失败
                  } finally {
                          ps.close();
                          conn.close();
                          if(file.exists())
                       file.delete();
                  }
               
                               
        }
回复 支持 反对

使用道具 举报

29

主题

84

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
QQ
 楼主| 发表于 2014-4-23 15:44:36 | 显示全部楼层
jishuang 发表于 2014-4-23 15:10
把java中完整的代码发一下看看

mainActivity.trigger2Click = function(event){
        var data = justep.xbl('bizData1');
        var fid = data.getCurrentID();
        var actionParam = new justep.Request.ActionParam();
        actionParam.setString("fid", fid);
        if(data.saveData()){
                justep.Request.sendBizRequest2({
                        dataType: "json",
                        action: "testAction",
                        parameters : actionParam,
                        callback: function(result) {
                                if (result.state) {
                                        alert("同步成功!");
                                } else {
                                        throw new Error("同步失败!|" + result.response.message);
                                }
                        }
                });
        }
};
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-4-23 16:31:02 | 显示全部楼层
DBConnection.getConn();
是直接写的链接数据库的?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-3 18:07 , Processed in 0.066987 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表