そのようにすることはできません。おそらくJavaは、ローカルに(現在のプロセスに)物理ファイルとして提示される何らかの形式の仮想ファイルを作成するための何らかのメカニズムをサポートしています。
制限を回避する1つの方法を考えることができますが、それはあなたのコンテキスト内では実行可能または受け入れられない可能性があります。データベースのダンプを返すようにサービスを変更し、それをレシーバーのメモリ内データベースにロードできます。
ダンプを生成する方法は次のとおりです。
# sqlite3
SQLite version 3.7.11 2012-03-20 11:35:50
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> create table foo (i text);
sqlite> insert into foo values ('a');
sqlite> insert into foo values ('b');
sqlite> .dump
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE foo (i text);
INSERT INTO foo VALUES('a');
INSERT INTO foo VALUES('b');
COMMIT;