|
本帖最后由 zzytxx 于 2016-8-19 10:47 编辑
baas通过前台给的值过滤数据批量修改数据库某列的值,SQL已经在阿里云RDS测试好没问题的,SQL=update `yfx_user` SET `tongzhishu` =1 WHERE `fenID` ='要过滤的值';
一,Java服务端执行SQL怎么写,本人对Java没基础。
二,前台传一个参数值来作为变量来过滤要修改的数据,这个变量要怎么写- public static JSONObject getXxCount(JSONObject params, ActionContext context) throws SQLException, NamingException {
- String fPhoneNumber = params.getString("fenID");//要过滤的值
- java.sql.Connection conn = null;
- java.sql.PreparedStatement pstmt = null;
- // 取得数据库连接
- conn = context.getConnection(DATASOURCE_TAKEOUT);
- // 更新字段值
- pstmt = conn.prepareStatement("update yfx_user ste tongzhishu = 1 where fenID = ?");
- pstmt.setShort(1,(fPhoneNumber));//提示setShor错误类型 PreparedStatement 中的方法 setShort(int, short)对于参数(int, String)不适
复制代码
提示SQL执行失败 |
|