iOS 使用OHMySQL与数据库mysql交互与模型封装(附demo)

前言:

    ios虽然有原生sqlite和苹果亲儿子core data等很好的数据库,但java出身的我习惯了mysql,如果你用java ee编写了个网站,在本地服务器运行,访问的是本地的数据库,而你想写一个苹果app用户端,为了使用同一个数据库就可能用xcode访问mysql数据库。

    在xcode访问mysql数据库要安装第三方库ohmysql


安装第三方库:

    首先新建一个single view app,在用CocoaPads下载ohmysql到这个工程上


iOS 使用OHMySQL与数据库mysql交互与模型封装(附demo)_第1张图片


iOS 使用OHMySQL与数据库mysql交互与模型封装(附demo)_第2张图片


iOS 使用OHMySQL与数据库mysql交互与模型封装(附demo)_第3张图片
改一下点下载就行了


然后我们再打开工程就行了,记住是点xcworkspace,不是原来的那个打开工程的


iOS 使用OHMySQL与数据库mysql交互与模型封装(附demo)_第4张图片

ps:  我在之前的文章教过用CocoaPads安装第三方库,不知道CocoaPads的老铁可以点我主页看看,看完就知道CocoaPads软件了,具体编写podfile文件百度就行


开始使用

首先,用navicat新建一个数据库IOS,新建一张表test,test里面有3个字段,name,password,sex


iOS 使用OHMySQL与数据库mysql交互与模型封装(附demo)_第5张图片


iOS 使用OHMySQL与数据库mysql交互与模型封装(附demo)_第6张图片

因为有三个字段,所以封装数据库的模型类里面也应该有三个属性,所以我们新建一个类LJYTest,.h文件给他三个属性


iOS 使用OHMySQL与数据库mysql交互与模型封装(附demo)_第7张图片

.m文件


iOS 使用OHMySQL与数据库mysql交互与模型封装(附demo)_第8张图片

数据显示的话,我们可以在storyboard上拉一个tableview,tableview数据源应该不用说吧

iOS 使用OHMySQL与数据库mysql交互与模型封装(附demo)_第9张图片


iOS 使用OHMySQL与数据库mysql交互与模型封装(附demo)_第10张图片


iOS 使用OHMySQL与数据库mysql交互与模型封装(附demo)_第11张图片

tableview的三个数据源方法,第一个是有几组,第二个是有几行,第三个是每行显示的是什么,这个不是我要讲的重点就不多讲了

iOS 使用OHMySQL与数据库mysql交互与模型封装(附demo)_第12张图片

因为刚刚我们已经封装好了模型类,所以接下来我们在控制器那加载一下数据库的数据,我们要先定义一个数组把数据库这张test表的数据拿出来存在里面


iOS 使用OHMySQL与数据库mysql交互与模型封装(附demo)_第13张图片

连接数据库


iOS 使用OHMySQL与数据库mysql交互与模型封装(附demo)_第14张图片

查询数据库所有数据


iOS 使用OHMySQL与数据库mysql交互与模型封装(附demo)_第15张图片

//orderBy:依据什么排序

//ascending:是否为升序,YES为升序,NO为降序


再将tasks的数据给刚刚定义的数组test

最后就是在tableview里面展示数据name,运行结果如图


iOS 使用OHMySQL与数据库mysql交互与模型封装(附demo)_第16张图片


iOS 使用OHMySQL与数据库mysql交互与模型封装(附demo)_第17张图片

说这么多还是给出Dome吧,数据库我就没发上来,想运行就自己建一张表,就三个字段,name,password,sex,自己加些东西进去玩下

你可能感兴趣的:(iOS 使用OHMySQL与数据库mysql交互与模型封装(附demo))