zoukankan      html  css  js  c++  java
  • 2017.06.07 WeX5后端开发之更新数据

    1.查询同一个机构ID的情况下,更新完善机构的其他信息,主要修改JAVA文件:

    代码如下:

    public static JSONObject addstore(JSONObject params, ActionContext context) throws SQLException, NamingException {
    try {
    String sql = "SELECT s.JGname " + " FROM jigourenzheng s where s.JGname= '" + params.getString("StoreName") + "'";
    String sql2 = "SELECT s.JGID " + " FROM jigourenzheng s where s.JGname= '" + params.getString("StoreName") + "'";
    System.out.println(sql);
    Connection conn;
    conn = context.getConnection(DATASOURCE_LIKE);

    String name = DataUtils.getValueBySQL(conn, sql, null).toString();
    String ID= DataUtils.getValueBySQL(conn, sql2, null).toString();

    if (name !=null) {

    String sql1 = "update jigouxinxiAll set ServerName='" + params.getString("StoreName") + "',ServerMail='" + params.getString("StoreEmail") + "',ServerSlogan='" + params.getString("StoreSlogan") + "',ServerIdeas='" + params.getString("StoreIdeas") + "',ServerBrieIntroduction='" + params.getString("StoreJianJie") + "',shangjiatupian='" + params.getString("jgImage") + "' where ServerID= '" + ID+ "'";

    java.sql.PreparedStatement pstmt1 = null;
    java.sql.PreparedStatement pstmt2 = null;
    System.out.println(sql1);

    pstmt1= conn.prepareStatement(sql1);

    pstmt1.execute();

    }
    JSONObject ret = new JSONObject();
    ret.put("state", "1");
    return ret;
    } catch (java.sql.SQLException e) {
    JSONObject ret = new JSONObject();
    ret.put("state", "0");
    return ret;
    }
    }

    2.插入数据库,中文乱码问题:在数据库中执行含有中文的SQL语句没有问题,但是从前端提交数据到数据库会乱码。反正不是数据库的问题

    怀疑是JAVA文件中的编码问题

    解决:靠,真的是数据库的问题,数据库配置文件问题:

    登录数据库,执行如下sql:

    show variables like 'character%';

    结果:

     

    这是改后的情况,注意character_set_server的Value值

    解决:

    找到mysql安装路径下的my.cnf文件在[mysqld]下添加如下两行:

    character_set_server=utf8 
    init_connect='SET NAMES utf8'

    3.上传图片问题:file标签的值获取不到?怎么进行下一步

    4.判断数据库中有没有该机构信息,有的话就显示在XSInfocontent,没有的话就提交数据(Infocontent),还没做

    5.WeX5按照条件显示数据库中的数据记录:

    双击过滤条件,过滤条件的代码这么写,直接:字段='值',不用加表名,其实就是一条SQL语句,where RZok='no'

    <filter name="filter1" xid="filter2">RZok='no'</filter></div></div>  

  • 相关阅读:
    C#学习
    1.计算机的硬件
    C++ bitset——高端压位卡常题必备STL
    Aragorn's Story
    Sql Server DTS使用
    Django的SQL注意事项(以及时间戳转换日期格式)
    HTML中复选框的使用方法
    Http常见状态码
    scrapy yield 回调函数不执行解决方案
    jsonp跨域请求
  • 原文地址:https://www.cnblogs.com/hqutcy/p/6959514.html
Copyright © 2011-2022 走看看