ios mysql 连接_iOS开发-连接mysql的问题

齐菁记录个人实验过程原创,转载请标明。

在终端中输入:/usr/local/mysql/bin/mysql_config

--libs

注意此处/bin/mysql前面的路径是由mysql的安装路径决定的,通常安装好mysql后会是在这里。

得到的结果,以我的-L/usr/local/mysql/lib

-lmysqlclient  -lpthread为例。

把上面得到的结果复制入build

settings 里面的other

linker flags 就可以连接成功了。

把本文附带的文件包解压缩并全部拖入工程,other linker flags需要按照上面输入,通常Header Search

Path与Library Search Path下已经有系统自动寻找到的路径了,若已经存在路径,不要再加入任何东西。

***注意Project与Targets下的路径都需要有且需要相同,若发现其中一个没有的话把另外一个的路径复制粘贴进去。

Sample:

sql:

CREATE TABLE `test` (

`id` int(11) unsigned NOT

NULL AUTO_INCREMENT,

`usrname` varchar(30) DEFAULT

NULL,

`name2` varchar(30) DEFAULT

NULL,

`名字3`

varchar(30) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB

AUTO_INCREMENT=15 DEFAULT CHARSET=utf8;

put the following sentence in .h

#import "MysqlConnector.h"

put the following sentences in .m

//linking with

the server

MysqlServer*

ms=[[MysqlServer alloc]

init];

//linking with

the database

MysqlConnection* mc=[MysqlConnection connectToServer:ms];

//basic

selection

MysqlFetch*

mf=[MysqlFetch

fetchWithCommand:[NSString stringWithFormat:@"select *

from info",nil]

onConnection:mc];

//insert data

MysqlInsert* mi=[MysqlInsert

insertWithConnection:mc];

[mi setTable:@"info"];

[mi

setRowData:@{@"name":@"中文测试21",@"name2":@"中文测试22",@"名字3":@"中文测试23"}];

[mi execute]

关于远程连接mysql:

首先要获得服务器的ip地址,若不是已知,则在终端下使用命令ping

网址来获得其地址,例如:ping hugodynasty.com可以得到23.235.196.252

则输入命令:mysql

-h 23.235.196.252 -u (username) -p(password) -P3306

可以与远程服务器的mysql连接成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值