在 ColdFusion 中捕获错误数据库错误
我有一个与 SQL Server 数据库通信的 ColdFusion cfm 文件。现在,如果数据库连接出现问题,它会显示 ColdFusion 生成的错误页面。有没有办法可以捕获错误并显示类似“数据库服务器暂时关闭,请稍后再回来”之类的消息? 特德
I have a ColdFusion cfm file that communicates with a sql server database. Right now if something goes wrong with the database connection, it brings up an error page generated by ColdFusion. Is there a way I can catch the errors and display a message like, "Database server temporarily down, please come back later"?
Ted
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以对单个查询使用 try/catch - 这将是最精细的方法。
您还可以使用 cferror 标记进行全局异常处理(将其放入 Application.cfm 中):
您还可以在 Application.cfc 中使用 onError 方法,该方法也将(与 cferror 标记一样)捕获请求期间发生的所有错误:
You can use try/catch for an individual query - this will be the most granular approach.
You can also use the cferror tag for global exception handling (put this in Application.cfm):
You can also use onError method within Application.cfc, which will also (like the cferror tag) catch all errors that occur during the request: