此前有兄台就这个问题做过一番研究,我也自己做过测试,现在就这个问题说一点自己的看法。
这个问题其实原因很简单,限定数据库的错误会以此种不明确的报告【Could not execute JDBC 】来提示错误,那么什么是数据库的错误呢?
情况很多,例如:
1:主外键冲突;
2:关键字(如id这个名称是数据库中的关键字,但是常作为主键名字去命名,操作这个列偶尔会出错,因为罕见所以问题不好找)
3:其他数据库可能的错误
值得一提的是,这种错误可能会在调试的时候以明确错误报告的形式输出到控制台,要留心看错误报告。
除此之外,还有可能导致这个【Could not execute JDBC 】错误的发生,如:
1:JavaBean配置错误;
2:其他
嘛。不管怎么样这种错误一定是和数据库有关的,先从SQL语句查看是否有问题,再来一步步排除