2009-04-15 9 views
32

の主な違いは何ですか?SQLiteHSQLDBの主な違いは何ですか?両方のアプリケーションを使用するアプリケーションがたくさんありますが、大きな違いはありません。SQLiteとHSQLDB

答えて

26

SQLiteはC言語で実装されており、HSQLはJavaで実装されています。

SQLiteをCやC++で書かれたアプリケーションプロジェクトと統合するのがよりシームレスで簡単ですが、HSQLテクノロジはJavaで書かれたプロジェクトとの統合が容易であると思います。

これら2つの組み込みデータベースの間には、他にも多くの微妙な違いがあることは間違いありませんが、上記が最も顕著な違いです。

+1

はまだHTTPS([SQLiteのは、Androidのデフォルトのデータベースのように見える]://開発.android.com/reference/android/database/package-summary.html) - それはなぜですか? – dwjohnston

+1

@dwjohnston、私は知らない、あなたはGoogleに尋ねなければならないだろう。 –

+2

@dwjohnston私の推測は、AndroidのSDKだけがJavaになっているからだ。しかし、基本的なLinuxやユーザーランドの部分もC言語になっている。さらに、一般にC言語はJavaよりも優れた性能を発揮するので、 'sqlite'ではなく' hsql'をデフォルトでアンドロイドアプリに追加しました。 –

1

で見つけることができる私見最大の違いは、SQLiteのはHSQLDBとは対照的に全くユーザ管理を持たないこと、です。

(。。これは、SQLiteのについて悪い何も言いたくないんSQLiteのはdefenitelyそのユースケースを持って、それはまた、非常に広く使用されている)