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

回答編集履歴

2

追記

2016/09/03 08:23

投稿

退会済みユーザー
answer CHANGED
@@ -24,4 +24,7 @@
24
24
  ps.setObject(5, ocupation);
25
25
  ps.setObject(6, oldname);
26
26
  ps.setObject(7, oldpass);
27
- ```
27
+ ```
28
+
29
+ また String は cast するのではなく [String#valueOf(Object)](https://docs.oracle.com/javase/jp/8/docs/api/java/lang/String.html#valueOf-java.lang.Object-) を用いる
30
+

1

追記

2016/09/03 08:23

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,4 @@
1
- SQL実行が共通部の場合、以下のように [setObject](https://docs.oracle.com/javase/jp/8/docs/api/java/sql/PreparedStatement.html#setObject-int-java.lang.Object-) を使う方法もある
1
+ 型チェック実行+SQL実行が共通部の場合、以下のように [setObject](https://docs.oracle.com/javase/jp/8/docs/api/java/sql/PreparedStatement.html#setObject-int-java.lang.Object-) を使う方法もある
2
2
 
3
3
  ```java
4
4
  Object oldname = session.getAttribute("name"); //パラメータでユーザーIDをゲットする