Oracle への接続方法をテストする JSP ページを作成しました。このコードを使用しています。
String CONN_STRING = "jdbc:oracle:thin:@localhost:1521:orcl";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Connection conn = DriverManager.getConnection(CONN_STRING,
"UMS", "d0801213177");
Oracle が初期化されている、TNS がそれ以上の接続を拒否している、データベースのパスワードが変更されているなどの事態が発生すると、ページをロードするとエラー レポートが表示されます。接続文字列の合計が表示されます。ユーザーがこのページを使用しているときにこれが発生すると、セキュリティが失われます。
それで、私の質問は「Tomcat フォーム レポート エラーを停止する方法はありますか?」です。より良い方法があれば教えてください。
フォローアップ:準備済みステートメントを使用している場合、テーブル/ビューが存在しないなどのエラーが発生します。これらのタイプのエラーは一般的なものなので、各ブロックを個別の try catch ブロックに配置する必要がありますか?
編集
初心者として、接続文字列、ユーザー名、パスワードも表示されていたため、stackTrace を非表示にするのに苦労していました。
そもそも、このコードを JSP で書くべきではなかったことがわかりました。このタスクを実行するためにサーブレットを使用する方が良いでしょう