1

まず、これが私がすでに実装したものです。

  • 作業中*現在従業員が使用しているWindowsタイムレコーダーアプリケーション。
  • Windowsアプリケーションは、ローカルサーバーにあるMySQLタイプのデータベースに接続します。

Windowsタイムレコーダーアプリケーションと同じ機能を実行するiPhoneアプリケーションのスケルトンがあります。iPhoneアプリケーションからMySQLサーバーとの間で情報を送受信するにはどうすればよいですか?私はそれが行われるのを見たので、その可能性を知っています。SQLiteを使用しますが、MySQLデータベースはすでに作成されており、データにアクセスするアプリケーションはこのアプリケーションだけではありません。どんな助けでもいただければ幸いです。

私はここで検索しましたが、すべてのチュートリアルはかなり時代遅れで、理解しにくいようです。誰かがこれを行う方法について正しい方向に私を向けることができますか?インストールしてJSON、XML、SOAP、およびその他のサービスを使用できるフレームワークを知っていますが、これを最初から最後まで行う方法についての明確なチュートリアルはありません。これはここでの大きな質問のようですので、誰かが明確で簡潔な答えを持っているなら、それは素晴らしいでしょう。ありがとう

4

3 に答える 3

2

私はよく知らないMySQL C Client Libraryが、私の経験から、通常はphp(RoR、Pythonなど)WebサービスをセットアップしてMySQL DBと通信し、AFNetworkingを使用してREST要求をWebサービスに簡単に送信します。ほとんどの場合、JSON形式のデータを送受信します。これは、リモートデータベースを処理するための標準です。

于 2012-10-05T16:11:20.547 に答える
1

MySQL Cクライアントライブラリを使用して、それをiOSアプリにリンクできます。これで、アプリはMySQLデータベースに接続し、SQLを直接発行できるようになります。それは基本的にあなたのWindowsアプリがすでに行っていることのように聞こえます。

どのCコードもObjective-Cで動作するため、iOSアプリではほぼすべてのプレーンCライブラリを使用できます。

この場合、WindowsアプリとiOSの両方がデータベースと直接通信し、検証や認証などを行うアプリケーションレイヤーはありません。サーバーアプリケーションにこれらの種類の処理を任せたい場合は、次のようにします。 1つを作成すると、アプリはJSON、XML、SOAPなどを使用してそれと通信します。

データベースが安全であることを確認する必要があります。たとえば、iOSアプリがルートDBアクセスに接続している場合、バグまたは悪意のあるユーザーが、iOSアプリを使用してデータベースに任意の変更を加える方法を理解する可能性があります。(これはタイムトラッキングアプリなので、すぐに動機を得ることができます。)要約すると、セキュリティを無視しないでください。

C APIに関するMySQLドキュメントは次のとおりです:http://dev.mysql.com/doc/refman/5.1/en/c.html

C APIのチュートリアルは次のとおりです:http://zetcode.com/tutorials/mysqlcapitutorial/

iOSでライブラリを使用したことがある人のコードスニペットは次のとおりです。http://blog.iosplace.com/ ?p = 30

于 2012-10-05T15:32:09.657 に答える
0

ライブラリOHMySQLを使用します。MySQLCAPIを介してMySQLに対応します。これはObjective-Cで書かれていますが、Swiftのプロジェクトにも適用できます。そしてそれはiOSとmacOSをサポートします。 ここに画像の説明を入力してください

于 2018-04-01T11:36:35.870 に答える