InterBase ToGo in RAD Studio

From RAD Studio
Jump to: navigation, search

Go Up to Developing Database Applications

Overview

InterBase ToGo is a database engine that can be embedded in an application directly by using the InterBase database engine library. InterBase ToGo does not have to be installed on any server or end-user workstation, and does not require that InterBase be installed on a machine before it is used (as InterBase Server and InterBase Desktop do).

InterBase ToGo has two licensing options for deployment: ToGo and IBLite. Developers targeting database application deployment to iOS can deploy either with a "ToGo" license (for cost), or "IBLite" license (no cost). ToGo and IBLite have the same development model; both are embedded applications using the InterBase ToGo library.

For a closer look at the new InterBase ToGo, please see InterBase ToGo Quick Start guide.

Comparison between IBLite, ToGo and InterBase Server Edition

The following table lists the features of each application. The features of the Server Edition are listed as well.

Attribute Description IBLite InterBase ToGo   InterBase Server Edition  

Licensing of CPU Cores

1

4

8

Licensed simultaneous users

1

2

Unlimited

Number of connections per user

1

4

4

Remote client access

Yes

Yes

Yes

TCP listening server

No

No

Yes

Strong (AES) database column encryption

No encryption of any kind allowed

Yes

Yes

Strong network (SSL) encryption

No encryption of any kind allowed

Yes

Yes

Able to import add-on licenses

No

No

Yes

Database file size limitation

100MB

No limit

No limit

Simultaneous transactions per connection

1

No limits

No limits

Services API enabled

No

Yes

Yes

OTW/SSL Support

No

Yes

Yes

Developing InterBase ToGo Applications on Windows Platforms

The InterBase ToGo edition is available on the following Windows platforms and can access any InterBase database created by InterBase desktop or server editions, versions 2007 and later.

System Requirements for Windows

  • Microsoft Windows Vista
  • Microsoft Windows 8
  • Microsoft Windows 7 (32-bit and 64-bit)
  • Microsoft Windows XP (SP2)
  • Microsoft Windows Server 2003, 2008
  • Microsoft Windows Server 2008 R2 (64-bit)
  • Microsoft Windows Server 2012
  • Microsoft Windows 2000 (SP4)

Example

See InterBase ToGo with dbExpress for a description of how to develop a simple application that connects to an InterBase database using the dbExpress InterBase ToGo driver.

Developing InterBase ToGo Applications for the Mac OS X Platform

System Requirements for Mac

  • Apple Mac OS X

Example

For more information on how to develop InterBase ToGo applications for Mac OS X, see the InterBase ToGo Quick Start guide

Developing InterBase ToGo Applications for Mobile Devices

System Requirements for iOS

Supported iOS devices:

  • iPod Touch, iPhone, or iPad
  • iOS 6 and later

For Mac OS X and iOS application development, you need to have installed on the Mac:

  • Xcode 4.5 for iOS 6
  • Xcode 4.6 for iOS 6.1

System Requirements for Android

  • Nexus 10, Nexus 7, Nexus 4, Samsung Galaxy S4, Samsung Galaxy Note 8, Samsung Galaxy Tab 2 10.1, Kindle Fire HD 8.9, Kindle Fire HD 7 running Jelly Bean (4.1.x, 4.2.x, 4.3.x)
  • Samsung Galaxy S2, Sony Xperia U, Motorola Droid 3, HTC Thunderbolt running Gingerbread (2.3.3 - 2.3.7)
  • Samsung Galaxy S3, HTC One X, Motorola Droid Razr Maxx HD, LG Optimus L5 running Ice Cream Sandwich (4.0.3 and 4.0.4)
  • Honeycomb and Gingerbread emulator are not supported

Example

For a description of the basic steps to browse data managed by InterBase ToGo on your mobile device through the dbExpress Framework, see Mobile Tutorial: Using InterBase ToGo (iOS and Android).

Apply InterBase ToGo Updates

InterBase ToGo files used by RAD Studio are contained in your C:\Users\Public\Documents\InterBase\redist\InterBaseXE3 folder.

PathInterbaseToGoFiles.png

To download InterBase ToGo updates, go to InterBase Registered User Downloads page. The InterBase XE3 ToGo Update is a collection of zip files of these directories (and more):

DownloadInterbaseToGo.png

To apply the InterBase ToGo Updates, follow the steps below:

  1. Extract the win32_min.zip or win64_min.zip contents to your C:\Users\Public\Documents\InterBase\redist\InterBaseXE3 directory.
  2. For the iOS platform, extract the ios_device.zip and ios_sim.zip contents to the C:\Users\Public\Documents\InterBase\redist\InterBaseXE3 folder.
  3. For the Android platform, extract the android.zip contents to the C:\Users\Public\Documents\InterBase\redist\InterBaseXE3 folder.
  4. For the Mac OS X platform, extract the osx32_min.zip contents to the C:\Users\Public\Documents\InterBase\redist\InterBaseXE3 directory.
  5. Extract libibtogo.a from ios_device.zip to both the lib\iosDevice\debug and the lib\iosDevice\release folders within your RAD Studio install.
    Note: For iOS, libibtogo.a is a static library and does not apply to RAD Studio/Delphi/C++Builder XE3, as it does not include mobile development.
  6. Extract libibtogo.a from android.zip to both the lib\android\debug and the lib\android\release folders within your RAD Studio install.
    Note: For Android, libibtogo.a is a static library and does not apply to RAD Studio/Delphi/C++Builder XE4/XE3.

See Also