SQLite の一時的なメモリ内データベース 質問する

SQLite の一時的なメモリ内データベース 質問する

何らかの方法で SQLite でメモリ内データベースを作成し、クエリによってそれを破棄することは可能ですか?

DB レイヤーのユニット テストのためにこれを実行する必要があります。これまでは、通常の SQLite DB ファイルを作成し、すべてのテスト後に削除するだけでしたが、すべてをメモリ内で実行する方がはるかに優れています。

では、ディスクに何も書き込まずに、メモリ内でのみデータベースをインスタンス化することは可能ですか? まったく新しいデータベースを作成したいので、トランザクションだけを使用することはできません。

ベストアンサー1

ファイル名「:memory:」で作成します。インメモリデータベース

接続が閉じられるとすぐに存在しなくなります。

おすすめ記事