前言:
ios虽然有原生sqlite和苹果亲儿子core data等很好的数据库,但java出身的我习惯了mysql,如果你用java ee编写了个网站,在本地服务器运行,访问的是本地的数据库,而你想写一个苹果app用户端,为了使用同一个数据库就可能用xcode访问mysql数据库。
在xcode访问mysql数据库要安装第三方库ohmysql
安装第三方库:
首先新建一个single view app,在用CocoaPads下载ohmysql到这个工程上
然后我们再打开工程就行了,记住是点xcworkspace,不是原来的那个打开工程的
ps: 我在之前的文章教过用CocoaPads安装第三方库,不知道CocoaPads的老铁可以点我主页看看,看完就知道CocoaPads软件了,具体编写podfile文件百度就行
开始使用
首先,用navicat新建一个数据库IOS,新建一张表test,test里面有3个字段,name,password,sex
因为有三个字段,所以封装数据库的模型类里面也应该有三个属性,所以我们新建一个类LJYTest,.h文件给他三个属性
.m文件
数据显示的话,我们可以在storyboard上拉一个tableview,tableview数据源应该不用说吧
tableview的三个数据源方法,第一个是有几组,第二个是有几行,第三个是每行显示的是什么,这个不是我要讲的重点就不多讲了
因为刚刚我们已经封装好了模型类,所以接下来我们在控制器那加载一下数据库的数据,我们要先定义一个数组把数据库这张test表的数据拿出来存在里面
连接数据库
查询数据库所有数据
//orderBy:依据什么排序
//ascending:是否为升序,YES为升序,NO为降序
再将tasks的数据给刚刚定义的数组test
最后就是在tableview里面展示数据name,运行结果如图
说这么多还是给出Dome吧,数据库我就没发上来,想运行就自己建一张表,就三个字段,name,password,sex,自己加些东西进去玩下