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

QQ登录

只需一步,快速开始

查看: 2273|回复: 7

[处理中3] 关于 baas

[复制链接]

26

主题

43

帖子

119

积分

初级会员

Rank: 2

积分
119
QQ
发表于 2017-4-13 14:38:03 | 显示全部楼层 |阅读模式
在新版 3.6 中通过wex5自己带的baas服务可以建立baasdata 。但我想建立自己的 action 时怎么写才能连接到我自己后台的 sql 中呢!
发表于 2017-4-13 14:52:20 | 显示全部楼层
请问你是自定义BaasServer 的 action 吗??
如果是的话,自定义sql可以参考:http://docs.wex5.com/wex5-server-question-list-2012/

baasData 只能连接BaasServer
如果你想使用ajax请求自己的后台!建议通过data组件实现!!接管onCustomRefresh事件!


qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

26

主题

43

帖子

119

积分

初级会员

Rank: 2

积分
119
QQ
 楼主| 发表于 2017-4-13 16:05:33 | 显示全部楼层
本帖最后由 风竹 于 2017-4-13 16:45 编辑
liangyongfei 发表于 2017-4-13 14:52
请问你是自定义BaasServer 的 action 吗??
如果是的话,自定义sql可以参考:http://docs.wex5.com/wex5-se ...

package framhelp;

import java.sql.Connection;

import javax.naming.NamingException;

import com.alibaba.fastjson.JSONObject;
import com.justep.baas.action.ActionContext;
import com.justep.baas.data.Table;
import com.justep.baas.data.sql.SQLException;


public class Framhelp {
        private static final String DATASOURCE_APPROVAL = "framhelp";   // 定义要访问的数据库
        
        private static final String TABEL_DB_DKLIST = "db_dklist";            // 定义要访问的表
        private static final String TABEL_DB_DKWZ   = "db_dkwz";           
        
       public static JSONObject wikipedia(JSONObject params, ActionContext context) throws SQLException, Exception {
                    Connection conn = context.getConnection(DATASOURCE_APPROVAL);

                   return null;
}
}


我现在写到这里就不知道该怎么写了,因为以前的baas是通过 httpservlet 方法建立的,现在就不知道该怎么也了。我想通过这个这个自定义的acnion 来访问数据库、
目前在前台是可以调用到这个 acnion 的,但就是不知道应该怎么样通过个 acnion 来连接到后台的表中。还请您指点!

回复 支持 反对

使用道具 举报

发表于 2017-4-13 16:44:51 | 显示全部楼层
风竹 发表于 2017-4-13 16:05
package framhelp;

import java.sql.Connection;

Connection conn  都想都获取到了!!
可以使用我们提供的案例做法
DataUtils.queryData

也可以自己写jdbc 进行数据的查询啊!!建议使用 DataUtils.queryData 实现吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

26

主题

43

帖子

119

积分

初级会员

Rank: 2

积分
119
QQ
 楼主| 发表于 2017-4-13 16:46:26 | 显示全部楼层
本帖最后由 风竹 于 2017-4-13 16:47 编辑
liangyongfei 发表于 2017-4-13 16:44
Connection conn  都想都获取到了!!
可以使用我们提供的案例做法
DataUtils.queryData

能给个具体的写法吗?我是个新人。!最好在我刚刚发的贴子基础上写一下!麻烦您了!
回复 支持 反对

使用道具 举报

发表于 2017-4-13 16:53:49 | 显示全部楼层
风竹 发表于 2017-4-13 16:46
能给个具体的写法吗?我是个新人。!最好在我刚刚发的贴子基础上写一下!麻烦您了! ...

直接参考案例
/Baas/takeoutAdmin/Statistics.java
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

26

主题

43

帖子

119

积分

初级会员

Rank: 2

积分
119
QQ
 楼主| 发表于 2017-4-14 09:57:21 | 显示全部楼层
本帖最后由 风竹 于 2017-4-14 10:48 编辑
liangyongfei 发表于 2017-4-13 16:53
直接参考案例
/Baas/takeoutAdmin/Statistics.java

真的不好意思,还是没太看明白您给我发案例。能集体给我写个代码吗?最好用我的代码!我现在写代码不知道该怎么写了!


   public static JSONObject wikipedia(JSONObject params, ActionContext context ) throws SQLException, Exception {
                String db_bklist = params.getString("db_bklist");
                Object columns = params.get("columns");
               
                List<Object> sqlParams = new ArrayList<Object>();
                List<String> filters = new ArrayList<String>();
               
                sqlParams.add(db_bklist);

                Table table = null;
                Table response = null;
                Connection conn = context.getConnection("framhelp");

            table = DataUtils.queryData(conn, "db_bklist", columns, filters, "", sqlParams, null, null);
            DataUtils.writeTableToResponse(arg0, table);  
                }
回复 支持 反对

使用道具 举报

发表于 2017-4-14 11:41:04 | 显示全部楼层
风竹 发表于 2017-4-14 09:57
真的不好意思,还是没太看明白您给我发案例。能集体给我写个代码吗?最好用我的代码!我现在写代码不知道 ...

queryData 第二个参数是sql语句!!你是sql 语句吗??
怎么是前端接受的参数呢??参数值是多少??

我也不知道你的sql 语句是什么啊!??
案例都给你了!再不会找一个懂java的同事帮你看看吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 06:40 , Processed in 0.052420 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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