質問編集履歴
4
// 問③ EmployeeBeanに、EmployeeServiceよりsearch関数を呼び出し、返り値を格納する。 の引数
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(
|
101
|
+
EmployeeBean returndata = employeeservice.search(Id,password);
|
102
102
|
// 問④ nullの部分に適切な引数をセットする。
|
103
103
|
request.setAttribute("EmployeeBean",returndata);
|
104
104
|
|
3
プレースホルダーの「'」を削除
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のデータベース名を変更、同じファイルのユーザー名を変更、プレスホルダーの「'」を削除しました
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 = "t
|
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
|
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=
|
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="be
|
335
|
+
<%@ page import="been.EmployeeBean"%>
|
336
336
|
|
337
337
|
<%
|
338
338
|
// 問① getAttributeに適切な引数をセットして、EmployeeControllerから渡されたBeanを取得する。
|
1
index.jsp内のimportが間違っていました。パッケージ名を「bean. EmployeeBean」としていたが正しくは「been. EmployeeBean」でした
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」でした
|