我应该如何将SQLException包装到未经检查的?

MRa*_*ser 2 java exception sqlexception word-wrap

我们都知道SQLException是一个经过检查的Exception,我们大多数人都同意,检查过的Exception是冗长的,会导致throw/catch污染.

我应该选择哪种方法来避免抛出SQLException?建议使用哪个包装/技术/库?(例如Spring人员的DataAccessException,但我不想使用Spring)

Ale*_*exR 5

把它包装成new RuntimeException(jdbce).或者说服你自己的异常扩展运行时异常并使用它.我不认为这里需要任何框架.即使是spring包装也会在每次需要时都检查异常.