1.先说数据库是如何处理各种数据库操作语句的: 当数据库接受到一个语句时,数据库引擎首先解析该语句,然后分析是否有语法,语义错误。如果没有错误,数据库将计算出应该如何高效地执行该语句。一旦得出执行策略,就由数据库引擎执行该语句,最后把执行结果反馈给用户。 2.为什么PreparedStatement更高效 如果一条PreparedStatement语句执行一次之后,数据库就记录下了语句的执行策略,那么之后执行相同的语句时,就不用再重新制定策略,故效率要比Statement高。