首页 > 编程语言 > 详细

Java 操作 properties 文件

时间:2014-03-16 17:25:27      阅读:465      评论:0      收藏:0      [点我收藏+]

业余时间玩nodejs的时候遇到点蛋疼的情况, 在使用mysql模块(https://github.com/felixge/node-mysql)连接mysql操作, 想在update, delete语句的时候, 想知道到底update, delete成功了没有. 

在mysql中直接进行这样的判断的方法是使用row_count(), 这一条语句要紧跟着你执行的sql语句后面. 而Nodejs的i/o都是异步的于是这就产生了一个问题, 不太好判断row_count()到底是哪句sql执行的结果. 粗略的扫了一眼文档, 文档中并没有描述这个问题. 本想函数嵌套来达到同步的效果的, 却无意发现在执行sql对应的异步函数中的参数中有 affectedRows字段, 经测试, 这货就是row_count()的结果.


代码片段如下:

var cmd = ‘UPDATE users SET ‘ + field + ‘ = ‘ +  value + ‘ WHERE id = ‘ +  userid;
    console.log(cmd);
    db.query(cmd, function(err, rows, fields){
        var affectedRows = rows.affectedRows;
        if(err || affectedRows){
            var msg = ‘update ‘ + field + ‘ error‘;
            logger.error(msg);

            res.send({
                ‘code‘: 500,
                ‘state‘: ‘failure‘,
                ‘msg‘: msg,
                ‘data‘: null
            });
            return;
        }

        res.send({
            ‘code‘: 200,
            ‘state‘: ‘success‘,
            ‘msg‘: ‘updated‘,
            ‘data‘: null
        });
    });


Java 操作 properties 文件,布布扣,bubuko.com

Java 操作 properties 文件

原文:http://blog.csdn.net/zhao50632/article/details/21330081

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!