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

QQ登录

只需一步,快速开始

查看: 9210|回复: 24

[处理中3] app动态链接数据库问题

[复制链接]

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
发表于 2017-6-28 13:49:45 | 显示全部楼层 |阅读模式
现在有个需求,就是3家公司想用一个app,但是三家公司有三个数据库,怎么能让app动态链接数据库呢

13

主题

313

帖子

399

积分

中级会员

Rank: 3Rank: 3

积分
399
QQ
发表于 2017-6-28 14:07:15 | 显示全部楼层
发请求,在后端服务中进行判断处理
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-6-28 15:01:18 | 显示全部楼层
怎么个发请求法啊,能不能说的具体一点啊。不是应该判断数据源嘛,因为只有不同的数据源才能链接不同的数据库啊
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

13

主题

313

帖子

399

积分

中级会员

Rank: 3Rank: 3

积分
399
QQ
发表于 2017-6-28 15:50:55 | 显示全部楼层
1)不能使用baasData处理数据
2)使用data处理数据,在data的相关事件中发送请求
3)发请求,再后端服务中处理判断数据源的业务





能不能说的具体一点啊。不是应该判断数据源嘛,因为只有不同的数据源才能链接不同的数据库啊
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-7-7 09:58:23 | 显示全部楼层
三个数据库肯定是三个数据源啦,就是怎么才能让app动态的链接不同的数据源
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-7-7 14:25:15 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-7-7 09:58
三个数据库肯定是三个数据源啦,就是怎么才能让app动态的链接不同的数据源 ...

首先!用户登录的时候!后台就应该返回一个标识! 这个标识存储在APP本地!
每次发送请求的时候!都带上这个标识!
自定义action ,java代码中获取这个参数!进行判断!
可以像/Baas/justep/Taobao.java  一样获取参数
比如
  1. Integer type = params.getInteger("type");
  2. if(type == 0){
  3. conn = context.getConnection('第一个数据库');
  4. }else if(type == 1){
  5. conn = context.getConnection('第二个数据库');
  6. }
复制代码


通过获取不同的connection 对象!操作不同的数据库!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

119

主题

284

帖子

752

积分

高级会员

Rank: 4

积分
752
QQ
发表于 2017-7-9 08:21:30 | 显示全部楼层
liangyongfei 发表于 2017-7-7 14:25
首先!用户登录的时候!后台就应该返回一个标识! 这个标识存储在APP本地!
每次发送请求的时候!都带 ...

对于baasdata 来说,数据源指定方式,是通过wex5 设计阶段指定的。我如何动态改变呢
回复 支持 反对

使用道具 举报

119

主题

284

帖子

752

积分

高级会员

Rank: 4

积分
752
QQ
发表于 2017-7-9 08:22:05 | 显示全部楼层
liangyongfei 发表于 2017-7-7 14:25
首先!用户登录的时候!后台就应该返回一个标识! 这个标识存储在APP本地!
每次发送请求的时候!都带 ...

对于baasdata 来说,数据源指定方式,是通过wex5 设计阶段指定的。我如何动态改变呢
回复 支持 反对

使用道具 举报

119

主题

284

帖子

752

积分

高级会员

Rank: 4

积分
752
QQ
发表于 2017-7-9 08:23:14 | 显示全部楼层
liangyongfei 发表于 2017-7-7 14:25
首先!用户登录的时候!后台就应该返回一个标识! 这个标识存储在APP本地!
每次发送请求的时候!都带 ...

对于baasdata来说,数据源是设计阶段指定的,如何在选择登陆时,动态设置数据源呢
回复 支持 反对

使用道具 举报

发表于 2017-7-10 11:01:22 | 显示全部楼层
1134193618 发表于 2017-7-9 08:23
对于baasdata来说,数据源是设计阶段指定的,如何在选择登陆时,动态设置数据源呢 ...

所有的数据源都是提前配置好的 !
登录的时候!因为默认不知道访问哪个数据库!

可以依次循环查询多个数据库!哪个库查到了,就登录哪个??
或者用户注册的时候!就应该指定一个固定的库!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-10 19:56 , Processed in 0.061837 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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