2016-04-30 11 views
0

DelphiでSeattle 10には、リモートFirebirdデータベース(Windowsのテストプログラム)に接続するプログラムがあります。Firebacと接続できるFirebirdドライバをインストールする方法

Android搭載モバイルデバイスに移植すると、ドライバが見つからないため例外があります。 トピックは若すぎず(約3年)。 FireDac Firebird and Android と私はこれを見つけました。これはjavaドライバ(おそらく新しいFirebird v 3で動作します)であるhttp://www.firebirdsql.org/en/jdbc-driver/ です。 しかし、もしそれがアンドロイドのための良いドライバーなら、どうすればそれがモバイルデバイスにインストールするのか、本当にわかりません。

リモートDBがFirebird DB(サーバーバージョン)であり、私の他のプログラムで接続、読み込み、作業(7/10 + Delphi Seattle 10 + FireDacを獲得)の問題があるためです。この接続を実現する方法はありますか?

+0

あなたの質問のタイトルは、あなたが質問している問題や質問を、検索結果に表示する今後の読者にとって価値がある方法で説明してください。あなたは質問タグの中にある情報を繰り返すだけで、あなたのタイトルは絶対に情報が欠けています。ありがとう。 –

+0

FirebirdはモバイルOSをサポートしていません。あなたの悩みの原因はどれですか。 Interbase(Interbase XE3から起動します)は、問題を解決する必要がある場合に移行することができます。残念ながら、それは2012年にも当てはまり、2016年にもそうです。http://www.firebirdsql.org/en/firebird-3-0-0/ – Johan

+0

多層アプリケーションを調査してください。これを行うと、Win32/64用にコンパイルされた "サーバー"アプリケーションがデータベースに接続され、Androidアプリはtcp/ipまたはhttpを使用して "サーバー"アプリケーションに接続します。 「サーバー」は、3層システムの中間層です。これを行う1つの方法は、Embarcadero Datasnapです。 – nolaspeaker

答えて

1

FirebirdはモバイルOSをサポートしていないため、AndroidでFirebirdに接続することはできません。 WindowsとLinuxは正式にしかサポートされていません。
jdbcドライバを使用すると、Java 7が必要です。アンドロイドはJava 7を実行しないため、Androidと呼ばれる独自の味を実行します。

Firebirdに最も近い代替方法はInterbaseです。 InterbaseはXE3リリース(IIRC)からAndroidをサポートしています。

0

モバイルでデータベースを使用する場合は、

SQLiteまたはIBLiteまたはMSSQLを使用することをお勧めします。 FireDACを通じて、コンポーネントがデータベースに接続します。

これらのモバイルデータベースとWindowsデータベースは、ドライバを必要としません。

データベースとのADO接続などFireDacへのデータベース接続方法。

詳細情報:docwiki.embarcadero.com/Using_FireDAC_and_SQLite

かは:docwiki.embarcadero.com/Using_FireDAC_in_Mobile_Applications

0

アンドロイドからFirebirdのデータベースに接続する方法があるが、それはサードパーティ製品とWindowsデバイス上のサーバーアプリ/サービスを作成することを含みます。

あなたはTMSソフトウェアからRemoveDBを使用することができます - http://www.tmssoftware.com/site/remotedb.asp

それは本当に簡単で、サーバーを作成するために数分かかり、そのクライアント側では、完全なFirebirdのクエリを実行することができます。

関連する問題