何らかの方法で SQLite でメモリ内データベースを作成し、クエリによってそれを破棄することは可能ですか?
DB レイヤーのユニット テストのためにこれを実行する必要があります。これまでは、通常の SQLite DB ファイルを作成し、すべてのテスト後に削除するだけでしたが、すべてをメモリ内で実行する方がはるかに優れています。
では、ディスクに何も書き込まずに、メモリ内でのみデータベースをインスタンス化することは可能ですか? まったく新しいデータベースを作成したいので、トランザクションだけを使用することはできません。
ベストアンサー1
ファイル名「:memory:」で作成します。インメモリデータベース。
接続が閉じられるとすぐに存在しなくなります。