Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
C++

IBLiteをWindowsで使用する

Author: Shinji Chikugi

IBLiteとは

IBLiteはInterBaseデータベースのローカルバージョンです。

セッション数やデータベースサイズといった機能に一部制限がありますが、無料で使用することができ、InterBase Server Editionと完全な互換性があります。違いはDocWikiを参照してください。

特別なインストールは不要で、DLLとライセンスファイルを配置するだけで、アプリケーションに組み込むことができます。

IBLiteの初期設定

Windows上でIBLiteを使用したアプリを作成するには、以下の設定をします。

  1. Visual Studio 2013 の Visual C++ 再頒布可能パッケージをインストールします。
  2. RAD StudioのGetIt パッケージマネージャーから、”InterBase 2017″を検索し、IBLiteをインストールします。

    インストールされたファイルは$(IBREDISTDIR)InterBase2017に配置されます。
  3. $(IBREDISTDIR)InterBase2017win32_togo(64bitはwin64_togo)フォルダを任意のフォルダ(本記事ではC:toolsとします)にコピーして、そのフォルダ(C:toolswin32_togo)を環境変数PATHに追加します。
  4. PCを再起動します。
  5. RAD Studioの[ツール|環境オプション|環境変数|ユーザー定義環境変数]のPATHから”$(PUBLIC)DocumentsEmbarcaderoInterBaseredistInterBase2017IDE_spoof”を削除します。
  6. “$(IBREDISTDIR)InterBase2017″フォルダにある、IBLiteのライセンスファイル”reg_iblite.txt” を IBLiteのライセンスフォルダ(C:toolswin32_togoInterBaselicense)にコピーします。

IBLiteをFireDACから使用する

データモジュールかフォームにTFDConnectionを配置し、接続情報を以下のように設定します。

項目
ドライバID IBLite
Database InterBaseのファイル名
User_Name sysdba
Password masterkey

IBLiteのDLLが読み込めているかは、FireDAC接続エディタの[情報]タブで確認出来ます。

  

あとは、通常のデータベース開発と同じです。

もし、InterBase 2017のDeveloperエディションがインストールされている場合、IBLiteと「混在」すると動作しなくなることがあります。モバイル向けなどでIBLiteを使う場合は、仮想マシンなどにIB2017をインストールしていない環境と分離することをおすすめします。
IBliteはDelphi Community EditionC++Builder Community Editionでも使用できます。iOS/Androidもサポートしていますので、是非ともお試し下さい。


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

関連記事
C++DelphiRAD Studio

Delphi 10.4.2 RTL Patchのリリース

C++DelphiRAD Studio

RAD Studio 10.4.2のPatchのリリース: General PatchおよびDelphi Compiler Patch

C++RAD Studio

座学のC++からモダンなC++へステップアップするための15個のヒント (パート1)

C++RAD Studio

座学のC++からモダンなC++へステップアップするための15のヒント (パート2)

コメント

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

IN THE ARTICLES