linux上的我的C 客户端使用sqlite3,我打算用node.js.js.
打开同一db也就是说,我的意思是我想在其他过程之间使用相同的数据库文件,而不是线程。
在我的窗户上,我在两个CMD外壳上运行了sqlite3.exe。
在第1 cmd壳中,
sqlite3.exe
sqlite>附加数据库'文件:memdb1?mode = memory& cache = shared'as aux1;
sqlite>创建表项目(名称varchar(20));
sqlite>插入项目(名称)值('item1');
在第二CMD壳中,
sqlite3.exe
sqlite>附加数据库'文件:memdb1?mode = memory& cache = shared'as aux1;
sqlite>从项目中选择 * * 错误:没有这样的表:项目
任何建议或评论都将是感谢。
文档说
所有共享内存数据库的数据库连接都需要在相同的过程中。
您需要使用文件,或编写自己的共享记忆VF,然后重新编译您的程序和Node.js才能使用它。