【问题标题】:how access mysql remote database如何访问mysql远程数据库
【发布时间】:2010-07-14 09:20:15
【问题描述】:

我正在创建应用内购买订阅模块, 在这个应用程序中,我想访问远程数据库,但问题是我如何连接 我的objective-c代码与服务器上的mysql,

我没有找到足够的参考,如果有任何参考或解决方案,请帮助我。

【问题讨论】:

  • 如何访问本地数据库?
  • 我只需指定本地数据库名称即可访问本地数据库,但我如何访问远程数据库,我有用户名、密码、端口号和 url,如果你有任何想法,请告诉我。
  • 嗯!您可能会提到您正在尝试从 SQLite 切换到 mySQL!不同类型的问题!

标签: iphone mysql objective-c


【解决方案1】:

在 mySQL 中,从您的应用程序到数据库服务器的所有访问都已经是远程访问。本地访问只是远程访问的一种情况。

如果您在本地工作,您可能使用“localhost”或“127.0.0.1”作为数据库的主机名,并使用 3306 作为端口号。您正在使用您在本地服务器上设置的数据库名称,可能是“arunsdata”或类似的东西

您需要找出远程数据库服务器的主机名和端口号。 (端口号可能是 3306。)然后您需要修改您的应用程序代码以指定该主机名和端口号。

在您这样做之前,您需要拥有用户名和密码,并在远程数据库上创建您的数据库(“arunsdata”或其他),并创建您的表和其他架构项。远程数据库服务器的管理员可能会为您提供帮助。

祝你好运!我记得我第一次面对它时是多么的困惑。它比看起来更简单。

【讨论】:

  • 感谢您的回答,我有我们数据库的主机名和端口号。我还创建了远程数据库,我也有远程数据库的用户名和密码,但是如果你有代码,我如何修改代码然后请建议我。非常感谢。
  • 请发布您用于连接到本地数据库的代码。这是一两行,毫无疑问在某处包含“连接”动词。那么,我很乐意帮你调整。
  • 实际上在此之前我使用 sqlite,它是基于文件的,所以我只指定数据库名称然后它会自动连接。如果你有任何代码然后告诉我,
  • 阿伦,SQLite 是与 mySQL 不同的数据库系统。这不是一条线的改变。
【解决方案2】:

您可能应该创建一个 Web 服务来访问远程 mySQL 服务器数据库。然后,您可以使用 NSMutableURLRequest 向服务发送请求。如果您需要返回数据,请返回 json,因为它比 XML 更轻量。

【讨论】:

    猜你喜欢
    • 2010-12-14
    • 2014-05-22
    • 2018-08-06
    • 2015-05-15
    • 1970-01-01
    • 2015-05-31
    • 2013-02-05
    • 2013-05-03
    • 2017-09-02
    相关资源
    最近更新 更多