- ★★Java質問・相談スレッド178★★ [無断転載禁止]©2ch.net
648 :デフォルトの名無しさん[]:2016/09/11(日) 20:10:42.80 ID:PKjGYOYu - jsp servletでデータベースの接続の学習をしています。
以下のように、データベース接続の例外処理を行っていますが、 e.printStackTraceの情報はどこに表示されているのでしょうか? ログなど出力されるのでしょうか? try{ 接続〜SQL発行 result = prepared_statement.executeUpdate(); }catch(SQLException e){ e.printStackTrace(); }finally{ } return result; //呼び出し元に処理を戻す
|
- ★★Java質問・相談スレッド178★★ [無断転載禁止]©2ch.net
651 :デフォルトの名無しさん[]:2016/09/11(日) 20:59:20.72 ID:PKjGYOYu - >>649
ありがとうでござる。 tomcatのweb server立ち上げて試しているのですが、 tomcatサービス立ち上げてもログはコンソール(teraterm)に流れてこないです。 viで試しているので、目に見えていない情報がいっぱいありそうです。 ServletからjavaBeansのモデルの中で処理を行っていますが、 Servletから出力するのは、response.getPrintWriterできますが、 モデルの中で出力するにはどうすればいいのでしょう。。 エラーの文字列返すか。。
|
- ★★Java質問・相談スレッド178★★ [無断転載禁止]©2ch.net
652 :デフォルトの名無しさん[]:2016/09/11(日) 21:01:38.84 ID:PKjGYOYu - >>650
ありがとうございます。 そういった定石についても学んでいきたいのですが、 参考書にそう書いてあるのでとりあえず従っています。 初心者なのに、WEBアプリの開発を上流工程からさせられて、やばいです。
|
- ★★Java質問・相談スレッド178★★ [無断転載禁止]©2ch.net
656 :デフォルトの名無しさん[]:2016/09/11(日) 22:05:33.11 ID:PKjGYOYu - >>655
ありがとうございます。 とりあえず、モデルにエラー変数追加して表示させました。 catalina.outにもエラーが表示されていました。 結局、テーブル名が間違っていたという単純なエラーでした。
|
- ★★Java質問・相談スレッド178★★ [無断転載禁止]©2ch.net
657 :デフォルトの名無しさん[]:2016/09/11(日) 22:08:25.33 ID:PKjGYOYu - >>655
あと、戻り値をStringにしてエラーを返そうとしたら、 incompatible types: int cannot be converted to String String result = info.insertInfo(); となりました。 insertInfoでStringを返しているはずなのに、、、
|