Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说我的学猫框之路003「建议收藏」,希望能够帮助你!!!。
上一篇文章,用猫框实现了客户机访问了服务器上的SQL SERVER数据库,今天学习用猫框实现访问服务器上的MySQL数据库。
一、配置服务器数据库
1、服务器上安装好了MySQL数据库,版本是5.70。
点击MySQL数据库管理工具
2、进入数据库,新建数据库test,在数据库test中新建表ryxx,注意上一篇文章中是dbo.ryxx。
表的结构内容和上一篇完全一致,便于学习。
二、进入猫框
1、进行账套设置
运行账套设置.exe
点击新增按钮,账套选择中输入账套的名称,我输入的是mysqlryxx,就是MySQL下的ryxx账套之意。
数据库类型,点选MYSQL
服务器名,输入127.0.0.1
端口号,输入3306
数据库名,输入test
账套管理员,输入数据库的管理员,我的是root
密码,输入root 的密码,系统自动加密显示
点击测试,没有问题的话,右上角显示测试成功
点击设为默认,点击保存,显示保存成功后就设定好了。
2.运行项目:Qiyuprj
3.添加类:xiaoyu_xmkapimysql
*-- WebApi 控制器类
*-- 规范:文件名跟类名是一样的.如类名:1Send,文件名1Send.prg
*-- 调用格式 http://ip:端口号/类名.fsp?proc=类过程名
*-- 打开浏览器,即可测试
*-- http://192.168.1.3:801/xiaoyu_xmkapimysql.fsp?proc=sendtoqd
Define Class xiaoyu_xmkapimysql As Session
*--向Webapi调用方发送字符串
Procedure sendtoqd
Return "你好,猫老师!猫框,好给力!"
ENDPROC
PROCEDURE sendsql
oDBSQLhelper = NEWOBJECT("MSSQLHelper","MSSQLHelper.prg")
IF oDBSQLhelper.SQLQuery("select * from ryxx","ryxx")<0
ERROR oDBSQLhelper.errmsg
ENDIF
oFrmMain.Log(cursortojson("ryxx"))
*_ Currentcode ="UTF -8"
RETURN cursortojson("ryxx")
ENDPROC
Enddefine
4.运行环境设置
5.运行调试服务器
6.本机访问
在浏览器上输入:
http://127.0.0.1:801/xiaoyu_xmkapimysql.fsp?proc=sendtoqd
http://127.0.0.1:801/xiaoyu_xmkapimysql.fsp?proc=sendsql,显示test数据库的ryxx表的内容。
本机、客户机上访问:
http://192.168.1.3:801/xiaoyu_xmkapimysql.fsp?proc=sendtoqd
http://192.168.1.3:801/xiaoyu_xmkapimysql.fsp?proc=sendsql,显示test数据库的ryxx表的内容。
上一篇
已是最后文章
下一篇
已是最新文章