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

質問編集履歴

3

試したこと

2021/09/18 12:19

投稿

music
music

スコア13

title CHANGED
File without changes
body CHANGED
@@ -4,6 +4,8 @@
4
4
 
5
5
  エラー文 → 「型 ItemDAO のメソッド findByCondition(String, int) は引数 () に適用できません」
6
6
 
7
+ 引数に型や引数名を入力してみても解決できませんでした。
8
+
7
9
  わかる方がいらっしゃいましたらお力添えお願い致します。。
8
10
 
9
11
  ```Java

2

エラー文の追加

2021/09/18 12:19

投稿

music
music

スコア13

title CHANGED
File without changes
body CHANGED
@@ -2,6 +2,8 @@
2
2
  うまくインスタンス化できません。。。
3
3
  Serviceクラスの**dao.findByCondition();**でエラーが出ます。
4
4
 
5
+ エラー文 → 「型 ItemDAO のメソッド findByCondition(String, int) は引数 () に適用できません」
6
+
5
7
  わかる方がいらっしゃいましたらお力添えお願い致します。。
6
8
 
7
9
  ```Java

1

SQL文にAND追加・switch文にbreak;追加

2021/09/18 10:07

投稿

music
music

スコア13

title CHANGED
File without changes
body CHANGED
@@ -36,8 +36,8 @@
36
36
  + "FROM "
37
37
  + "public.items "
38
38
  + "WHERE "
39
- + "name LIKE '%?%'"
39
+ + "name LIKE '%?%' "
40
- + "category_Id = ?";
40
+ + "AND category_Id = ?";
41
41
 
42
42
  /* 商品Id
43
43
  * 商品名
@@ -86,9 +86,11 @@
86
86
  case 1:
87
87
  //帽子の時
88
88
  itemsList.add(item);
89
+ break;
89
90
  case 2:
90
91
  //鞄の時
91
92
  itemsList.add(item);
93
+ break;
92
94
  default:
93
95
  //全て(未選択)の時
94
96
  itemsList.add(item);
@@ -118,7 +120,7 @@
118
120
 
119
121
  public class SearchService {
120
122
 
121
- public static List<Item> findByCondition(HttpServletRequest request) {
123
+ public static List<Item> findByCondition(HttpServletRequest request) throws SQLException{
122
124
 
123
125
  ItemDAO dao = new ItemDAO();
124
126
  List<Item> itemList = dao.findByCondition();