专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Eclipse

java数据库操作代码解决方法

发布时间:2010-06-05 15:35:25 文章来源:www.iduyao.cn 采编人员:星星草
java数据库操作代码
执行这段代码显示更新失败,有语法错误,请大家给看看
Java code

//发送消息并写入数据库
    public static void putMessage(int from, int to, byte[] data, int flag, long time) throws SQLException 
    {
        OperateData db = new OperateData();
        String message =  new String(data);
        //String TIME =""+time;
        String sql = "insert into mess(id1,id2,flag,mess,time) values ('"+from+"','"+to+"','"+flag+"','"+message+",'"+time+"')";
        db.executeUpdate(sql);
        db.closed();
    }



------解决方案--------------------
你少写了一个单引号,String sql改成下面这样
Java code
String sql = "insert into mess(id1,id2,flag,mess,time) values ('"+from+"','"+to+"','"+flag+"','"+message+"','"+time+"')";

------解决方案--------------------
1楼正解,建议使用PreparedStatement,因为你那种写法容易出错,而且容易遭受sql注入
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: