質問編集履歴

3

削除された内容の復元を行いました

2021/02/08 02:14

投稿

momo1122
momo1122

スコア17

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,143 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
+ エクリプスとSQLiteを接続してCSVで情報を出力したいのですが
4
+
5
+ 下記のようなエラーが出てしまいます。
6
+
7
+ エラー文を検索してみたのですが、同じような質問を探すことができず
8
+
9
+ どうすればいいかわかりません。
10
+
11
+ なにかアドバイスやヒントをいただきたいです。
12
+
13
+ ### 発生している問題・エラーメッセージ
14
+
15
+ ```
16
+
17
+ Exception in thread "main" java.lang.Error: Unresolved compilation problems:
18
+
3
- SQLiteConfigのエラーついて
19
+ SQLiteConfig を型解決できません
20
+
21
+ SQLiteConfig を型に解決できません
22
+
23
+ at Main.main(Main.java:18)
24
+
25
+ ```
26
+
27
+ ### 該当のソースコード
28
+
29
+ ```Java
30
+
31
+ import java.sql.Connection;
32
+
33
+ import java.sql.DriverManager;
34
+
35
+ import java.sql.PreparedStatement;
36
+
37
+ import java.sql.ResultSet;
38
+
39
+ import java.sql.SQLException;
40
+
41
+ public class Main {
42
+
43
+ public static void main(String[] args) {
44
+
45
+ try {
46
+
47
+ Class.forName("org.sqlite.JDBC");
48
+
49
+ } catch(ClassNotFoundException e){
50
+
51
+ e.printStackTrace();
52
+
53
+ }
54
+
55
+
56
+
57
+ Connection con = null;
58
+
59
+ try {
60
+
61
+ SQLiteConfig config = new SQLiteConfig();
62
+
63
+ config.enforceForeignKeys(true);
64
+
65
+ //jdbc URL
66
+
67
+ con = DriverManager.getConnection("jdbc:sqlite:/Users/hatsune/Desktop/info.sqlite3",config.toProperties());
68
+
69
+ PreparedStatement pstmt = con.prepareStatement("SELECT * FROM employee_info WHERE employee_id <= ?");
70
+
71
+
72
+
73
+ pstmt.setInt(1,10);
74
+
75
+ ResultSet rs = pstmt.executeQuery();
76
+
77
+ // int r = pstmt.executeUpdate();
78
+
79
+
80
+
81
+ // if(r != 0){
82
+
83
+ // System.out.println(r + "件のデータを削除しました");
84
+
85
+ // }else {
86
+
87
+ // System.out.println("該当のデータは存在しませんでした");
88
+
89
+ // }
90
+
91
+ if(rs.next()){
92
+
93
+ System.out.println(rs.getString("employee_id"));
94
+
95
+ }else{
96
+
97
+ System.out.println("該当データは存在しません。");
98
+
99
+ }
100
+
101
+ rs.close();
102
+
103
+ pstmt.close();
104
+
105
+ } catch (SQLException e) {
106
+
107
+ e.printStackTrace();
108
+
109
+ } finally {
110
+
111
+ if (con != null){
112
+
113
+ try {
114
+
115
+ con.close();
116
+
117
+ } catch(SQLException e){
118
+
119
+ e.printStackTrace();
120
+
121
+ }
122
+
123
+ }
124
+
125
+ }
126
+
127
+
128
+
129
+ }
130
+
131
+ }
132
+
133
+ ```
134
+
135
+ ### 試したこと
136
+
137
+ ![イメージ説明](bfa158e7d398da5fb0e876ddda34ece8.png)
138
+
139
+ プロジェクト・セットアップの修正などを確認しましたが、どこを触ればいいかわかりません。
140
+
141
+ ### 補足情報(FW/ツールのバージョンなど)
142
+
143
+ ここにより詳細な情報を記載してください。

2

文章消去

2021/02/08 02:14

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,179 +1,3 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
-
4
-
5
- エクリプスとSQLiteを接続してCSVで情報を出力したいのですが
6
-
7
- 下記のようなエラーが出てしまいます。
8
-
9
- エラー文を検索してみたのですが、同じような質問を探すことができず
10
-
11
- どうすればいいかわかりません。
12
-
13
- なにかアドバイスやヒントをいただきたいです。
14
-
15
-
16
-
17
- ### 発生している問題・エラーメッセージ
18
-
19
-
20
-
21
- ```
22
-
23
- Exception in thread "main" java.lang.Error: Unresolved compilation problems:
24
-
25
- SQLiteConfig を型解決できません
3
+ SQLiteConfigのエラーついて
26
-
27
- SQLiteConfig を型に解決できません
28
-
29
-
30
-
31
- at Main.main(Main.java:18)
32
-
33
- ```
34
-
35
-
36
-
37
- ### 該当のソースコード
38
-
39
-
40
-
41
- ```Java
42
-
43
- import java.sql.Connection;
44
-
45
-
46
-
47
- import java.sql.DriverManager;
48
-
49
- import java.sql.PreparedStatement;
50
-
51
- import java.sql.ResultSet;
52
-
53
- import java.sql.SQLException;
54
-
55
- public class Main {
56
-
57
- public static void main(String[] args) {
58
-
59
- try {
60
-
61
- Class.forName("org.sqlite.JDBC");
62
-
63
- } catch(ClassNotFoundException e){
64
-
65
- e.printStackTrace();
66
-
67
- }
68
-
69
-
70
-
71
- Connection con = null;
72
-
73
- try {
74
-
75
- SQLiteConfig config = new SQLiteConfig();
76
-
77
- config.enforceForeignKeys(true);
78
-
79
- //jdbc URL
80
-
81
- con = DriverManager.getConnection("jdbc:sqlite:/Users/hatsune/Desktop/info.sqlite3",config.toProperties());
82
-
83
- PreparedStatement pstmt = con.prepareStatement("SELECT * FROM employee_info WHERE employee_id <= ?");
84
-
85
-
86
-
87
- pstmt.setInt(1,10);
88
-
89
- ResultSet rs = pstmt.executeQuery();
90
-
91
- // int r = pstmt.executeUpdate();
92
-
93
-
94
-
95
- // if(r != 0){
96
-
97
- // System.out.println(r + "件のデータを削除しました");
98
-
99
- // }else {
100
-
101
- // System.out.println("該当のデータは存在しませんでした");
102
-
103
- // }
104
-
105
- if(rs.next()){
106
-
107
- System.out.println(rs.getString("employee_id"));
108
-
109
- }else{
110
-
111
- System.out.println("該当データは存在しません。");
112
-
113
- }
114
-
115
- rs.close();
116
-
117
- pstmt.close();
118
-
119
- } catch (SQLException e) {
120
-
121
- e.printStackTrace();
122
-
123
- } finally {
124
-
125
- if (con != null){
126
-
127
- try {
128
-
129
- con.close();
130
-
131
- } catch(SQLException e){
132
-
133
- e.printStackTrace();
134
-
135
- }
136
-
137
- }
138
-
139
- }
140
-
141
-
142
-
143
- }
144
-
145
- }
146
-
147
-
148
-
149
-
150
-
151
-
152
-
153
-
154
-
155
-
156
-
157
-
158
-
159
-
160
-
161
- ```
162
-
163
-
164
-
165
- ### 試したこと
166
-
167
- ![イメージ説明](bfa158e7d398da5fb0e876ddda34ece8.png)
168
-
169
-
170
-
171
- プロジェクト・セットアップの修正などを確認しましたが、どこを触ればいいかわかりません。
172
-
173
-
174
-
175
- ### 補足情報(FW/ツールのバージョンなど)
176
-
177
-
178
-
179
- ここにより詳細な情報を記載してください。

1

画像消去

2021/02/05 21:53

投稿

momo1122
momo1122

スコア17

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  エクリプスとSQLiteを接続してCSVで情報を出力したいのですが
6
6
 
7
- 下記画像のようなエラーが出てしまいます。
7
+ 下記のようなエラーが出てしまいます。
8
8
 
9
9
  エラー文を検索してみたのですが、同じような質問を探すことができず
10
10
 
@@ -20,7 +20,15 @@
20
20
 
21
21
  ```
22
22
 
23
+ Exception in thread "main" java.lang.Error: Unresolved compilation problems:
24
+
25
+ SQLiteConfig を型に解決できません
26
+
27
+ SQLiteConfig を型に解決できません
28
+
29
+
30
+
23
- ![イメージ説明](aa0a5a3cc630bf21f57428c3916ad21c.png)
31
+ at Main.main(Main.java:18)
24
32
 
25
33
  ```
26
34
 
@@ -156,9 +164,7 @@
156
164
 
157
165
  ### 試したこと
158
166
 
159
-
160
-
161
- ![イメージ説明](54f9dfc96a90e7415321a19f2b5d3d08.png)
167
+ ![イメージ説明](bfa158e7d398da5fb0e876ddda34ece8.png)
162
168
 
163
169
 
164
170