2009-07-29 5 views
1

GrailsアプリケーションのデータベースストレージとしてSQLiteを使用する方法はありますか?私はSQLiteのJDBCドライバ(http://www.zentus.com/sqlitejdbc/)を使用する場合Grails + sqlite

は、私のアプリは、私が見つけた唯一の回避策はhttp://d.hatena.ne.jp/torutk/20090711/p3

(それは日本にあります「データベース名[SQLiteの]のHibernate方言を決定することができませんでした」との起動に失敗し、あなたが望むならそれはgoogle translatedになります)、それは助けをしません。

または、Web用のSQLiteを使用してのアイデアは、誰もがそれを使用しないように恐ろしいアプリれる:)

EDIT:?はい、私は知っている、デフォルトのGrails HSQLDBのサポートはうまく動作しますが、私のWebアプリがありますSQLiteだけを使用する大規模なシステムの一部であるため、HSQLDBとSQLiteの代わりに1つのデータベースのみをサポートすることをお勧めします。

答えて

2

を参照してください。彼らはあなたにもサンプル接続を示していますtheir readme.txt

いくつかの文脈を得るのに役立つかもしれないいくつかのcomments in this threadがあります。

0

ファイルベースのデータベースを使用したい場合、grailsにはHSQLDBへのアクセス権が組み込まれています。これはメモリまたはファイルベースで簡単に設定できます。私は当初sqliteを使用しようとしていましたが、grailのデフォルトサポートのためにHSQLDBアプローチを行っていましたが、これまでのところ問題は発生していません。

+1

悲しいことに、私たちのアプリケーションの他の部分はSQLiteを使用しているので、2つのデータベースを同時にサポートすることを避けるために、SQLite over HSQLを使用することをお勧めします –

1

カスタムの方言を書くことができます。 SQLiteの場合、それは単純でなければなりません。

は、私はそれを使用していないが、あなたはhibernate-sqliteプロジェクトからSQLiteDialectを使用しようとする場合がありますHibernate SqLiteDialect