2012-03-10 8 views
0

私は、MySQLデータベースとの間でデータを取り出したり、データを書き込んだりするiPhoneアプリの作り方に関するチュートリアルを探しています。他のスレッドでは、アプリケーションからデータベースに直接接続しないように抽象レイヤを作成する必要があると言っていますが、実際にこれを行う方法についてはわかりません。誰もが、MySQLデータベースの抽象化レイヤを作成するか、MySQLデータベースをiPhoneアプリケーションに接続するチュートリアルを知っていますか?チュートリアルiPhoneアプリとMySQLデータベースを接続するには? (Interface Objective-C with mysql)

明確にするために、私はMySQLホスト、ユーザ名、およびパスワードを盗聴することを許可しない安全な方法を探しています。 iPhoneからMySQLに直接接続するライブラリにはこの問題があるようですが、間違っていれば私を修正してください。

答えて

2

iPhoneからMySQLに接続できるライブラリは1つだけです。これは、Karl Kraftによって作成された正式なMySQL Cライブラリのポートです。
著者はsamplesの小部分も公開しています。これはこのライブラリの使い方を説明しています。上記の代わりに、リンクの

UPDATE(カール・クラフトの壊れたリンク)

、私はarchived copyを使用。

+0

おかげで、私はiPhoneから直接MySQLへ接続する誰かがあなたのデータベース管理情報を嗅ぎ分けるできるようになるというサンプル・ページで読みますそれは非常に安全とは思われません。実際にこのメソッドを安全にする方法を知っていますか? – Dylan

+0

コピーがありますか?リンクがダウンしています –

0

Hereは、Webサービス層を使用してデータベースに接続する方法についてのすてきなチュートリアルです。 実践的な観点から、これはクライアントサーバーのトランザクションであるため、iphoneからデータベースに直接接続することができます。問題は、最も貴重なリソースを保持しているサーバーを「自分のデータ」に公開することになるため、多くの人が気になる問題をデータベースサーバーに公開する必要があることです。もちろん、実装することができ、やや小規模なプロジェクトには良い解決策となります。しかし、iOSアプリケーションで接続する際に使用するレイヤーを実装する必要があり、問題が複雑になります。

Webサービスを使用すると、iOS開発者からも信頼性が高くなります。Webサービスを使用するための非常に幅広いAPIがあります。これは、優れた機能(非同期トランザクション、スレッド管理、JSONマッピング、XMLマッピング) 。日までの

関連する問題