首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >与MySQL数据库通信的iOS和Mac

与MySQL数据库通信的iOS和Mac
EN

Stack Overflow用户
提问于 2013-01-04 22:11:02
回答 3查看 348关注 0票数 0

我有一个客户谁想为我正在开发的应用程序的控制面板。控制面板是一个Mac应用程序,它允许用户向我的MySQL数据库提交文件(excel文档等)。然后,我为这些文件创建的iOS应用程序会检查这些文件。

我不知道该怎么做。我已经设置好了MySQL数据库,并且到处寻找解决方案。任何帮助都是非常感谢的。

EN

回答 3

Stack Overflow用户

发布于 2013-01-04 23:01:48

我不会尝试从你的手机直接连接到你的MySQL数据库。这是一个糟糕的设计,原因有几个。相反,在与MySQL数据库相同的服务器上构建一个API。不管你是用java,php,c#还是其他什么语言都可以。您甚至可以找到一些可以自动完成此操作的产品或开源项目。我列出了这样做的一些好处

  1. 它使测试变得更容易。你可以针对你的应用编程接口编写一个测试框架,它不依赖于或正在使用手机。
  2. 它使开发速度更快。您不需要模拟或使用电话来开发和测试表设计和查询。
  3. 它为您提供了兼容性。当您需要更改数据库时(您确实这样做了),您可以创建新版本的应用程序所使用的新functionallity)
  4. It,而仍然存在的旧版本可以继续使用旧的API (您可能需要修改旧的API才能仍然提供相同的API),这给了您灵活性。如果您的用户群不断增长,并且您可能需要对读取或分片数据库进行复制,则可以将其构建到应用程序接口中,而不是应用程序中,这是一种更好的方法。
票数 2
EN

Stack Overflow用户

发布于 2013-01-04 22:16:26

一种选择是使用PHP来处理所有的数据库交互。

将脚本托管在服务器上,让应用程序调用它们,并让脚本返回某种可解析的响应(我认为是JSON)。

票数 1
EN

Stack Overflow用户

发布于 2013-01-04 22:30:10

我从来没有找到一个适合MySQL的基于Object-C的连接器。在这一点上,我建议使用C/C++连接器。这里有很多关于如何为C和C++配置连接器的例子。最困难的部分是从MySQL代码传递的所有数据,而Object-C代码将要求它必须是C类型的。

编辑:An Example

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14165813

复制
相关文章
前端H5与安卓和ios之间通信
在一些app场景中,经常看到app里面嵌套H5页面, 安卓和ios提供一个空壳子,方法两者互相调用。上一周就是写H5页面让安卓和ios调用使用,中间传参,接受参数。通过 window.wx 对象调用一些原生 app 的功能。这个H5页面,我用的是vue来写的。用到了vue全家桶。
小周sir
2019/09/23
2.4K0
前端H5与安卓和ios之间通信
数据库和ORMS:使用SQLAlchemy与数据库通信
learn from 《Building Data Science Applications with FastAPI》
Michael阿明
2022/11/27
1.1K0
数据库和ORMS:使用SQLAlchemy与数据库通信
Emoji 表情图标在 iOS 与 PHP 之间通信及 MySQL 存储
在 iOS 项目中,我们需要服务器来保存一些用户数据,例如用户信息、评论等,我们的服务器端使用了 PHP+MySQL 的搭配。在测试过程中我们发现,用户在 iOS 端里输入了 Emoji 表情提交到服务器以后,PHP 无法在 MySQL 数据库里正确保存,会遇到乱码的问题。下面是原因探析和解决办法。
Denis
2023/04/15
1.3K0
数据库和ORMS:使用Tortoise ORM与数据库通信
learn from 《Building Data Science Applications with FastAPI》
Michael阿明
2022/11/27
3K0
数据库和ORMS:使用Tortoise ORM与数据库通信
MySQL的安装和配置(Mac)
下载 MySQL # 下载网址: 点此下载 # 选择 Community(GPL) Downloads 选项下载 安装 MySQL # 记得保存最后弹出框的密码 (mysql root 账号的密码) # 密码即 root@localhost: 后面的部分 开启 MySQL 服务 # 进入 系统偏好设置 # 点击 MySQL # 开启 MySQL 服务 配置系统环境变量 # 打开 terminal # 执行 vim ~/.bash_profile # 在文件尾下一行添加 PATH=$PATH:/usr/loc
星辉
2019/01/15
1.4K0
Python与SQLite和MYSQL数据库
SQLite是一个轻量级数据库一个数据库实例就是一个文件,可以方便的集成到各种应用程序中。
菲宇
2019/06/13
1.5K0
小记React Native与原生通信(iOS端)
emmm…… 先说个题外话,时隔一年,再遇RN,较之以前唯一不同的一点就是遇到的坑终于有人先踩了?本文会通过原生与RN页面相互跳转、方法间的相互调用、以及H5页面调用原生页面进而调用RN页面等方面来阐
谦谦君子修罗刀
2020/04/16
6.4K0
Flutter通过BasicMessageChannel与Android iOS 的双向通信
题记:不到最后时刻,千万别轻言放弃,无论结局成功与否,只要你拼博过,尽力过,一切问心无愧。
早起的年轻人
2020/08/27
3.2K0
Flutter通过BasicMessageChannel与Android iOS 的双向通信
MySQL的安装与卸载(MAC OS)
打开官网 :http://www.mysql.com/downloads/进入,点击下方的DOWNLOADS : MySQL Community Server
一个会写诗的程序员
2020/05/08
2.6K0
MySQL Mac 安装与简单配置
启动服务 mysql.server start 安装时没有设置密码,可以直接mysql -uroot登入。
AnRFDev
2021/02/01
2.1K0
Mac下安装与配置MySQL
1、官网下载mysql安装包mysql-5.7.13-osx10.11-x86_64.bmg安装 2、安装完成后终端输入: mysql --version 1 mysql --version ----显示版本号说明正常,若显示command not found,在终端输入如下,”/usr/local/mysql/bin/mysql”为mysql默认安装路径: $ cd /usr/local/bin/ $ sudo ln -fs /usr/local/mysql/bin/mysql mysql 123
慕白
2018/07/06
1.8K0
3.mac上生成SSH key与GitHub通信
提示输入 passphrase,每次与 GitHub 通信都会要求输入 passphrase,以避免某些「失误」,建议输入 这里有个问题需要注意,那就是当你在这里输入密码,以后在连接 gitHub 去 push 代码的时候都需要输入密码,非常蛋疼,所以在这里最好直接回车过即可,不用输入密码。**()**
leader755
2022/03/07
16K0
3.mac上生成SSH key与GitHub通信
【数据库原理与运用|MySQL数据库】MySQL存储函数和触发器
MySQL存储函数(自定义函数),函数一般用于计算和返回一个值,可以将经常需要使用的计算或功能写成一个函数。
小小程序员
2023/02/24
2.1K0
【数据库原理与运用|MySQL数据库】MySQL存储函数和触发器
【数据库原理与运用|MySQL数据库】MySQL存储函数和触发器
MySQL存储函数(自定义函数),函数一般用于计算和返回一个值,可以将经常需要使用的计算或功能写成一个函数。
小小程序员
2022/12/24
1.9K0
【数据库原理与运用|MySQL数据库】MySQL存储函数和触发器
MySQL之安装与配置(mac版)
第一步:打开MySQL官网网址,https://www.mysql.com ,点击DOWNLOAD。
yuanshuai
2022/08/22
3.5K0
MySQL之安装与配置(mac版)
银联通信MAC算法
void DATE_XOR1(U08 *source, U08 *dest,long size) { int i; for(i=0; i<size; i++) dest[i] ^= source[i]; return; } /* ************************************************************************************************* * 异或 ******************
杨永贞
2020/08/04
9450
MySQL 数据库的启动与关闭
    MySQL数据库服务器通常指的的是mysqld,而命令行mysql则是mysql客户端程序,这两个概念通常容易混淆。通常启动mysql服务器即是启动mysqld进程,mysqld启动后,可以通过mysql连接到mysql服务器。本文主要描述了mysql服务器的几种启动方式以及如何关闭mysql服务器。
Leshami
2018/08/13
5.9K0
MySQL的安装、启动和基础配置 —— mac版本
第一步:打开网址,https://www.mysql.com,点击downloads之后跳转到https://www.mysql.com/downloads/选择Community选项
changxin7
2019/09/10
3.5K0
【MySql】数据库的备份与恢复
MySql不提供拷贝或直接对文件夹重命名,而且我们也不推荐这么去做;我们比较推荐的是使用mysql的备份工具。
平凡的人1
2023/10/15
3460
【MySql】数据库的备份与恢复
MySQL数据库的安装与使用
update user set password=password("root") where user="root";
ruochen
2021/02/10
1.2K0
MySQL数据库的安装与使用

相似问题

iOS与Mac应用程序之间的蓝牙通信

14

iOS/php:与数据库通信

23

iOS:与sql数据库通信

22

Mac 10.6.3中的MySQL和PHP通信问题

10

是否有与Mac和iOS(iPhone和iPad)通信的API或其他方法?

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文