|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 OOOO 于 2017-8-29 11:40 编辑
请使用新版数据库插件,点击下面的链接
已废弃
大家好,我是MmToon,由于忙于工作,很少发表帖子了,今天给大家带福利,就是超级灵活的操作数据库,在TC端操作数据库极其简单,但是要比市面上的任何数据库插件灵活(待大家鉴定!),实际上内部是支持MySQL Oracle MSSQL SQLite等数据库的,服务器配置有限,暂时支持MySQL数据库,以后升级配置再说.
其实现原理是通过云端服务器来进行桥接的(云端大概有几千行代码),不支持操作本地数据库(除非映射到外网),如果是在TC手机端操作远程数据库是不是轻而易举?(但未测试,手机端TC可能和PC端的有区别,以后如果用的人多了都会支持的!),TC端操作源码很简单,其实它是支持多表联查以及事务处理和Mysql的一些函数的(这些以后再介绍),总之足够大家对一个数据库的几乎各种操作了.正常的话返回值一般都是数组的形式,处理起来超方便!如果返回空代表连接数据库或者云端服务器失败,返回值比较丰富,让大家很容易做相应的判断,详情请看我录制的视频教程(下面的源代码我又加了连接超时时间的配置选项,教程里是没有的) 另外注意数据库信息暂时没有加密是以明文传送给服务器的,如果有人愿意投入使用,下个版本(正式版)我们可能会采用AES256等混合加密传输.
TC端源码 - function curd(model,table)
- var sql = array()
- sql["model"] = model //选择操作模式
- sql["table"] = table //指定操作表名
-
- //在(insert丶update)中有效
- sql["value"] = array()
-
- //在(select丶get)中有效
- sql["field"] = array()
-
- //在(delete丶update丶select丶get)中有效
- sql["where"] = array()
-
- return db(sql)
- end
- //---------------------------------------------------------------------
- function db(sql)
- //==============MySQL配置=============
- var dbnm = "my55522211" //要操作的库名
- var host = "118.10.36.222" //连接主机地址
- var port = "3306" //连接主机端口
- var char = "utf-8" //连接的字符集
- var user = "my55522211" //用户
- var pass = "1234123412" //密码
- var time = 3000 //连接超时时间(毫秒)
- //====================================
- var chcp = 0
- if(md5(char) == "e9e2aa8136260a22b0b09fdee43ccb8a")
- chcp = 1
- end
- var header = array()
- header["Accept"] = "*/*"
- header["User-Agent"] = "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:17.0) Gecko/17.0 Firefox/17.0"
- header["Accept-Language"] = "zh-CN,en-US;q=0.5"
- header["Accept-Encoding"] = "deflate"
- header["Cache-Control"] = "no-cache"
- return jsontoarray(httpsubmit("POST","http://suma.com/db/api.php?sql="&urlencode(arraytostring(sql),char),"dbnm="&dbnm&"&host="&host&"&port="&port&"&char="&char&"&user="&user&"&pass="&pass,char,header,"",true,time),1,chcp)
- end
复制代码
视频教程中都详细介绍了,请大家直接观看视频!
视频上有些没提到的,这里整理下再进行补充
其实有很多功能是我没有提到了,我还没想好用哪种形式使用它们,比如排序ORDER BY,分页LIMIT,计算字段里的数值和,多表联查,GROUP分组,HAVING附加条件,事务处理等,如果有很多朋友支持并使用的话我会尽快更新,还有就是大家知道增删改查功能我全部写在curd函数里了,在真正开发项目的时候大家可以不用curd函数,可以单独把数组提出来用,但是要特别注意的是这些数组必须要写在函数里面,不能直接写外面,不然TC是报错的,示例(图片点击放大):
插入数据
删除数据
修改数据
查询单条数据
查询多条数据
如果你决定使用,可以加讨论群70222232
升级版本会在群里首先通知,如果升级版本不影响上一个版本的使用
采用了国内顶尖阿里云服务器,域名已备案 如果后期用户量很多,我会考虑采用备用服务器,即使出问题立马更换备用服务器地址即可 你们只需要在你们的程序设置里改一下服务器地址!而你们的数据库里的数据肯定是不受影响的
请大家放心使用!
...更多功能正在挖掘... (都会以源码+视频的方式为大家呈现) . . .
|
评分
-
参与人数 6 | 威望 +42 |
金币 +42 |
收起
理由
|
jjjj
| + 10 |
+ 10 |
收费有保障,比如大漠,让客户觉得你专业. |
宏泰网络科技
| + 10 |
+ 10 |
那么好的东西不收费没人放心用啊?. |
sxw005
| + 1 |
+ 1 |
做得好.但不建议使用。一个api决定生死. |
mmtoon
| + 10 |
+ 10 |
阿里云和亚马逊都惹不起啊! |
salahei
| + 10 |
+ 10 |
服务器不会无缘关停,都备案了,服务器是阿里. |
来不及的来得及
| + 1 |
+ 1 |
不推荐使用,他服务器关停或被攻击 所有人. |
查看全部评分
|