这可能不适合 SO,因为它不是真正的编码问题,但我还找不到令人满意的答案,我相信 SO 社区可以。
因此,根据定义,android.database.SQLException和java.sql.SQLException共享相同的应用范围,即在访问/修改数据库时提供有关错误的信息。尽管我在某处读到过检查异常已“退出”,但我真的很喜欢这样一个事实,即当您使用throws
关键字检查异常时,编译器会提醒您处理异常。不幸的是,这不适用于未经检查的异常。
我的问题是:为什么谷歌在android.database.SQLException
检查时java.sql.SQLException
不检查?我错过了什么吗?它们的差异比我想象的要大吗?