Lazarus (統合開発環境)
Lazarusはいくつかの外部データベースをサポートしているが、それらを利用するにはデータベースに応じたパッケージをインストールする必要がある。ソースコードを用いても、フォーム上のコンポーネントを用いてもデータベースにアクセスすることができる。データ関連コンポーネントはデータのフィールドを表し、TDataSourceオブジェクトのプロパティを正しく設定することで実際に接続される。TDataSourceはテーブル(表)を表し、これにも対応するコンポーネントがある(TPSQLDatabase、TSQLiteDataSetなど)。
サポートされている外部データベースは次のとおり:
PostgreSQL PSQLパッケージが必要
dBase、FoxPro TDbfを使って、外部サーバやライブラリなしに利用することができる
MySQL
SQLite 一つの外部ライブラリとTSqliteDatasetコンポーネントでアクセスできる
MSSQL Zeoslibを用いる
InterBase / Firebird これも最新のZeoslibでサポートされる
Free Pascalはクロス開発環境をサポートする。Lazarusのアプリケーションも、マイクロソフトWindows、Linux、FreeBSDでクロスコンパイルが可能である。macOSでコンパイルしてWindows、Linux、FreeBSDで利用することもできる。macOSへのクロスコンパイルは可能になっているが、まだ一般公開されていない。