質問編集履歴

1

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

2021/05/13 04:06

投稿

hiroHero
hiroHero

スコア6

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