大家都知道Statement.PrepareStatement 和CallableStatement 对象,其实它们是interface,为什么JDBC2.0中要提供这三个对象呢?对于Statement就是为了实现简单的SQL语句,但是PrepareStatement和CallableStatement是为了: 1) Prevent SQL inject attack 2) Catch of DB overflow 3) Readable and maintained of code 4) Ef