我在Windows上,并使用squirrel客户端访问informix上的数据库。 在我的jsp页面上有代码打开数据库informix进行查询。
除了在代码所在的网页上打印错误消息之外:代码在文件DB123.jsp中,然后可以在浏览器上的//100.100.100.100/DB123.jsp打印出错误消息。 / p>
我的问题是,如果我有java.sql.SQLException
,我还可以在哪里查看更多详细错误消息,或者我应该启用哪些配置才能启用它?因为有时sql错误无法在网页上打印。
DB123.jsp上的代码带有日志:
public Logger myLog = Logger.getLogger("DB123.jsp");
{...}
catch(SQLException sqle){
strMsg = "failed";
strMsgDesc = ERR_SERVICE_NOT_AVAILABLE+sqle; //this one out print on webpage
myLog.error(sqle.getMessage()); //This line i dont know where it logs to
}...
array.put("msgdesc", strMsgDesc);
out.print(array);
/***end****/
如果sql语句出现语法错误,程序流程应该在sql.executeQuery();
停止吗?因此,错误的记录应该在开发环境服务器上,在informix服务器上不会有任何调试吗?所以IBM交互式调试器在这里没有帮助。
每当我google' java.util.logging'的日志位置或类似的短语,我无法得到任何好的解释。许多搜索返回如何设置记录器的代码,但不返回日志的位置。
非常感谢任何帮助。