質問編集履歴

4

// 問③ EmployeeBeanに、EmployeeServiceよりsearch関数を呼び出し、返り値を格納する。 の引数

2022/10/18 06:20

投稿

taki.muramatsu
taki.muramatsu

スコア7

test CHANGED
File without changes
test CHANGED
@@ -98,7 +98,7 @@
98
98
  // 問② EmployeeServiceクラスをインスタンス化する。
99
99
  EmployeeService employeeservice = new EmployeeService();
100
100
  // 問③ EmployeeBeanに、EmployeeServiceよりsearch関数を呼び出し、返り値を格納する。
101
- EmployeeBean returndata = employeeservice.search("taiki","taiki0316");
101
+ EmployeeBean returndata = employeeservice.search(Id,password);
102
102
  // 問④ nullの部分に適切な引数をセットする。
103
103
  request.setAttribute("EmployeeBean",returndata);
104
104
 

3

プレースホルダーの「'」を削除

2022/10/17 13:08

投稿

taki.muramatsu
taki.muramatsu

スコア7

test CHANGED
File without changes
test CHANGED
@@ -426,3 +426,10 @@
426
426
  java,エクリプスjdbc全て現在の最新です
427
427
  ### 解決方法
428
428
  index.jsp内のimportが間違っていました。パッケージ名を「bean. EmployeeBean」としていたが正しくは「been. EmployeeBean」でした
429
+
430
+ ### 追加の質問
431
+ id,パスワードを登録後検索ボタンで画面遷移し、データベース内の「社員名」「コメント」「ログインタイム」を表として表示したいのですが結果として[
432
+ id,パスワードが間違っています」と表示されます。
433
+ おそらくhtmlからの値をうまく取得出来ておらずデータベースに接続が出来ていないためデータベースの情報を取得出来ないのではないかと考えています。
434
+ 有識者の皆様意見をいただきたいです
435
+ よろしくお願いいたします。

2

EmployyService.javaのデータベース名を変更、同じファイルのユーザー名を変更、プレスホルダーの「'」を削除しました

2022/10/17 12:58

投稿

taki.muramatsu
taki.muramatsu

スコア7

test CHANGED
File without changes
test CHANGED
@@ -127,9 +127,9 @@
127
127
  /** ドライバーのクラス名 */
128
128
  private static final String POSTGRES_DRIVER = "org.postgresql.Driver";
129
129
  /** ・JDBC接続先情報 */
130
- private static final String JDBC_CONNECTION = "jdbc:postgresql://localhost:5432/Employee";
130
+ private static final String JDBC_CONNECTION = "jdbc:postgresql://localhost:5432/Employee_table";
131
131
  /** ・ユーザー名 */
132
- private static final String USER = "taiki";
132
+ private static final String USER = "postgres";
133
133
  /** ・パスワード */
134
134
  private static final String PASS = "taiki0316";
135
135
  /** ・タイムフォーマット */
@@ -137,10 +137,10 @@
137
137
 
138
138
  // 問② 入力された値で、UPDATEする文
139
139
  /** ・SQL UPDATE文 */
140
- private static final String SQL_UPDATE = "update employee_table set '?' = to_char(current_timestamp, 'yyyy/MM/dd HH24:MI:SS') where id = '?'";
140
+ private static final String SQL_UPDATE = "update employee_table set ? = to_char(current_timestamp, 'yyyy/MM/dd HH24:MI:SS') where id = ?";
141
141
  // 問③ 入力されたIDとPassWordをキーにして、検索するSELECT文
142
142
  /** ・SQL SELECT文 */
143
- private static final String SQL_SELECT = "SELECT * FROM Employee_table WHERE id='?' AND password = '?'";
143
+ private static final String SQL_SELECT = "SELECT * FROM Employee_table WHERE id=?AND password = ?";
144
144
 
145
145
  EmployeeBean employeeDate = null;
146
146
 
@@ -332,7 +332,7 @@
332
332
  ```java
333
333
  <%@ page language="java" contentType="text/html; charset=UTF-8"
334
334
  pageEncoding="UTF-8"%>
335
- <%@ page import="bean.EmployeeBean"%>
335
+ <%@ page import="been.EmployeeBean"%>
336
336
 
337
337
  <%
338
338
  // 問① getAttributeに適切な引数をセットして、EmployeeControllerから渡されたBeanを取得する。

1

index.jsp内のimportが間違っていました。パッケージ名を「bean. EmployeeBean」としていたが正しくは「been. EmployeeBean」でした

2022/10/17 12:53

投稿

taki.muramatsu
taki.muramatsu

スコア7

test CHANGED
File without changes
test CHANGED
@@ -424,4 +424,5 @@
424
424
  ### 補足情報(FW/ツールのバージョンなど)
425
425
 
426
426
  java,エクリプスjdbc全て現在の最新です
427
-
427
+ ### 解決方法
428
+ index.jsp内のimportが間違っていました。パッケージ名を「bean. EmployeeBean」としていたが正しくは「been. EmployeeBean」でした