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

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: mrf

[结贴] 怎样接受自定义动作返回参数

[复制链接]

10

主题

42

帖子

90

积分

初级会员

Rank: 2

积分
90
QQ
 楼主| 发表于 2017-9-12 21:14:11 | 显示全部楼层
mrf 发表于 2017-9-12 21:10
在动作里面查看具体数据库内容是这样的:
String sql = "SELECT yggh,ygxm,zhjb FROM "+ tableName ;
                C ...

全部动作代码如下供各位学习参考:
package hxzc;
import java.sql.Connection;
import java.sql.SQLException;
import javax.naming.NamingException;
import com.alibaba.fastjson.JSONObject;
import com.justep.baas.action.ActionContext;
import com.justep.baas.data.DataUtils;
import com.justep.baas.data.Table;
import java.sql.Statement;
import com.justep.baas.data.Transform;
import java.sql.ResultSet;

public class Jvyggh {
        public static JSONObject dlyz(JSONObject params, ActionContext context) throws SQLException, NamingException {
                String tableName = "yggh"; //获得调用动作时传入的参数
                String cs=params.getString("imsi");
                Table table = null;
                String sql = "SELECT yggh,ygxm,zhjb FROM "+ tableName ;
                Connection conn = context.getConnection("khgl"); //获得数据库连接
                Statement stmt = conn.createStatement();
                ResultSet rs = stmt.executeQuery(sql);
                String zhjb=null;
                 while (rs.next())
                 {
                    zhjb=rs.getString("zhjb");
                 }
                System.out.println(zhjb);
                try
                {       
               
                table = DataUtils.queryData(conn, sql, null, null, null, null);//从数据库查询数据
                String sqlTotal = "SELECT COUNT(*) FROM "+ tableName;
                Object total = DataUtils.getValueBySQL(conn, sqlTotal, null);
                table.setTotal(Integer.parseInt(total.toString()));
                System.out.println(sql);
                return Transform.tableToJson(table); //将table 序列化后返回前端               
                }
                finally
                {
                  conn.close(); //关闭数据库连接
                }
                }
}
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 06:53 , Processed in 0.066455 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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