我创建了一个 JSP 页面来测试如何连接到 Oracle,我正在使用此代码。
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 中编写这段代码。使用 Servlet 来完成这项任务会更好