作者回复: driver基础功能也不是很复杂,主要是了解数据库系统提供的api,现代数据库都提供了java api,就更简单了。我那个时候只有c语言的api,所以还要用JNI技术来做。基础功能c代码记得我就几千行。 jdbc template很少直接使用了,一般用mybatis或者jpa,但是也有系统是用的。我个人认为了解jdbc template很有好处。这个话题比较大,见解不同,我自己不是很支持orm技术。我的观点,因为底下的数据库系统是关系模型,是一种代数演算,跟对象模型天然有隔,一味进行orm,我觉得是对面向对象的滥用。我在我的《认识编程》一书中讲到了这个观点。 数据库并发数,跟jdbc template关系不大,是数据库系统和缓存系统主要决定的,实际上,包装越少性能越好,jdbc template就是一层薄薄的包装。
作者回复: 自己放一个mysql jar包就行
作者回复: 目标不同,jdbc template不是为了完全不感知sql。minispring没有讨论orm这个议题。