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

前言:

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

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

安装第三方库:

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

813da358429a

813da358429a

813da358429a

改一下点下载就行了

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

813da358429a

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

开始使用

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

813da358429a

813da358429a

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

813da358429a

.m文件

813da358429a

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

813da358429a

813da358429a

813da358429a

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

813da358429a

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

813da358429a

连接数据库

813da358429a

查询数据库所有数据

813da358429a

//orderBy:依据什么排序

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

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

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

813da358429a

813da358429a

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值