2011-02-01 29 views
8

私はiPhoneまたはMacプロジェクトでMySQLデータベースを扱うことに興味があります。 Objective-Cではどのように接続が行われますか?XcodeとObjective-Cを使用してMySQLデータベースに接続

私はPHPでの経験のビットを持っていたが、一体、それは、SQLiteのとの接続のために=/

+2

通常、モバイル/デスクトップアプリケーションで使用するMySQLとSQLiteはありませんか? – seppo0010

+0

ええと...私もそれについてもっと聞きたいです。ありがとうございました。 – Voldemort

答えて

13

チェックthis tutorial少しも異なっています。

iPhoneから直接MySQLに接続することはできません。 PHPでWebアプリケーションなどの中間層を使用する必要があります。

だから、あなたはこのようなものを持っています:

  1. iPhone HTTPを使用してウェブサーバーにリクエストを掲載
  2. MySQLデータベースに接続する
  3. Webサーバー
  4. WebサーバーiPhoneにデータを返す(XML 、プレーンテキスト)
  5. iPhoneのデータを処理
あなたが照会するために、この技術を使用することができます

とinserデータの更新/削除を行います。

一度私はthis libraryをMySQLで見つけましたが、どのように動作するのか分かりました。

+2

なぜこれがダウンリストされているのか分かりますか? – KingofBliss

+0

Re:iPhoneから直接MySQLに接続することはできません。 >>これはまったく真実ではありません。私はリモートMySQLデータベースに接続しているMCPKitの作業バージョンを持っています。しかし、PHP/web中間層を使用することについてのあなたの提案は非常にお勧めです。 – mattlangtree

+0

ここに、mysqlライブラリへの更新されたリンクがあります:http://www.eval-art.com/2009/06/22/mysqlframework-for-iphone/ –

3

MySQLを直接扱わない方が良いですが、Apple's Core Data APIを使用してください。

SQLを記述することなくリレーショナルデータベースを管理することができます。非常に速く、非常に便利です。いい物。

+1

技術的にコアデータは、リレーショナルデータベースではなくむしろオブジェクトグラフマネージャ(あなたが技術的にしたい場合)。 – walkingbrad

1

MySQLデータベースに接続する場合は、Objective-CがCの厳密なスーパーセットであるMySQLのConnector/C APIライブラリを使用してください。問題なく使用できます。私はそれのインストールで誰かを助けたhere

1

absrdを試すと、同時スレッド(キュー)間の接続がリサイクルされます。

関連する問題