iOS使用 OHMySQL直连远程mysql数据库

客户端直接连接远程Mysql数据库的操作,本质上是极其不安全、不推荐的做法,因为这样会将数据库的信息、业务逻辑等给暴露在代码中,但是在学习过程中,可以通过这种方式来自己实现远程数据操作,把原本服务端需要做的事情,客户端来做,下面我们来看看怎样实现连接及CRUD来模拟实现用户
注册,登录,购票

1.连接远程MySql数据库

1.1OHMySQL数据库连接工具

pod 'OHMySQL'

1.2初始化OHMySQL

image.png

1.3连接

func connect() {
    self.coordinator?.connect()
}

//检查链接状态
    func checkConnectStatus() -> Bool {
        let status = self.coordinator?.isConnected ?? false
        if status {
            if self.context?.storeCoordinator == nil {
                self.context?.storeCoordinator = self.coordinator!
            }
        } else {
            connect()
        }
        return status
    }

2.注册用户

比如说我们数据库中有一个user表,有name,password,email属性,我们需要注册一个用户,那么我们执行插入语句


image.png

3.用户登录

用户登录即查询数据库中是否存在该用户


image.png

4.购票

查询车票信息,并成功修改数据库traintime表中车票信息

image.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容