質問するログイン新規登録

質問編集履歴

1

試したソースコードとエラーメッセージを追加

2021/05/13 04:06

投稿

hiroHero
hiroHero

スコア6

title CHANGED
File without changes
body CHANGED
@@ -2,9 +2,32 @@
2
2
 
3
3
  Node.jsを使い、二つのSQLiteのデータベースの差分をとりたかったが、EXCEPT演算子を使うためにはひとつのデータベースにまとめないといけなさそうだったので、二つのデータベースを結合したい。
4
4
 
5
+ ### 発生している問題・エラーメッセージ
5
6
 
7
+ ```
8
+ [Error: SQLITE_CANTOPEN: unable to open database file
9
+ Emitted 'error' event on Database instance at:
10
+ ] {
11
+ errno: 14,
12
+ code: 'SQLITE_CANTOPEN'
13
+ }
14
+ ```
15
+
16
+ ### 該当のソースコード
17
+
18
+ ```javascript
19
+ var db = new sqlite.Database('PATH1');
20
+ var all_db=db;
21
+
22
+ all_db.serialize();
23
+ all_db.run(`ATTACH DATABASE 'PATH2' as db2`);
24
+ all_db.all("SELECT * FROM db.tests EXCEPT SELECT * FROM db2.tests",(err,rows) => {
25
+ console.log(rows.id);
26
+ }
27
+ db.close();
28
+ ```
29
+
6
30
  ### 試したこと
7
31
 
8
32
  https://teratail.com/questions/315841
9
- ここに、pythonでのやり方が載っていたが、Node.jsはどう書けば
33
+ ここに、pythonでのやり方が載って、参考にしてjavascriptよき直そうとしたが、上手くいかなかった。
10
- いいか分からなかった。