【发布时间】:2023-03-02 22:08:02
【问题描述】:
调用这个方法:
->
simpleJdbcTemplate.queryForInt(SQL,null);
->
queryForInt() springs 中的方法SimpleJdbcTemplate 抛出一个DataAccessException,这是一个运行时异常。我想将异常传播到应用程序的视图层,因为 Spring 框架工作在 RuntimeExceptions 内包装了检查的异常我卡在这里。
我该怎么做?
解释一:
Spring Framework 的 JDBC 抽象框架提供的附加值——他们说 Spring Framework 负责除 3 和 6 之外的所有内容。3 和 6 需要由应用程序开发人员编码
定义连接参数
打开连接
指定语句
准备并执行语句
设置循环以遍历结果(如果有)
完成每次迭代的工作
处理任何异常
处理事务
关闭连接
但是如果我遇到在程序启动一段时间后与数据库的连接丢失的情况。那么当调用上述方法时会抛出运行时异常。由于我不处理异常我无法通知用户界面(视图)。
【问题讨论】:
-
我不完全确定你为什么会被卡住以及你想做什么;你能澄清一下这个问题吗?
标签: java spring exception runtime