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

QQ登录

只需一步,快速开始

查看: 1360|回复: 3

[结贴] 通过baas如何执行SQL

[复制链接]

36

主题

200

帖子

2124

积分

金牌会员

Rank: 6Rank: 6

积分
2124
QQ
发表于 2016-8-19 10:14:33 | 显示全部楼层 |阅读模式
本帖最后由 zzytxx 于 2016-8-19 10:47 编辑

baas通过前台给的值过滤数据批量修改数据库某列的值,SQL已经在阿里云RDS测试好没问题的,SQL=update `yfx_user` SET `tongzhishu` =1 WHERE `fenID` ='要过滤的值';
一,Java服务端执行SQL怎么写,本人对Java没基础。
二,前台传一个参数值来作为变量来过滤要修改的数据,这个变量要怎么写
  1. public static JSONObject getXxCount(JSONObject params, ActionContext context) throws SQLException, NamingException {        
  2.                 String fPhoneNumber = params.getString("fenID");//要过滤的值
  3.                 java.sql.Connection conn = null;
  4.                 java.sql.PreparedStatement pstmt = null;

  5.                 // 取得数据库连接
  6.                 conn = context.getConnection(DATASOURCE_TAKEOUT);
  7.                 // 更新字段值
  8.                 pstmt = conn.prepareStatement("update yfx_user ste tongzhishu = 1 where fenID = ?");
  9.                 pstmt.setShort(1,(fPhoneNumber));//提示setShor错误类型 PreparedStatement 中的方法 setShort(int, short)对于参数(int, String)不适
复制代码

提示SQL执行失败
发表于 2016-8-19 12:03:33 | 显示全部楼层
baasServer 中更新数据 就是标准的jdbc !可以参考下:/Baas/justep/Taobao.java

获取参数params.getString("fGoodID");

前端传递参数的方式也可以看下 /UI2/takeout/index.js
Baas.sendRequest 方法中的params  传递的方法!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

36

主题

200

帖子

2124

积分

金牌会员

Rank: 6Rank: 6

积分
2124
QQ
 楼主| 发表于 2016-8-19 12:50:05 | 显示全部楼层
已经自己解决好了,谢谢!
回复 支持 反对

使用道具 举报

36

主题

200

帖子

2124

积分

金牌会员

Rank: 6Rank: 6

积分
2124
QQ
 楼主| 发表于 2016-8-19 12:50:33 | 显示全部楼层
结贴吧
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 18:32 , Processed in 0.057253 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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