Statement:创建时不传递sql语句;每传入数据库一条sql就执行一条;效率比较低; PreparedStatement:创建时传递sql(含有占位符“?”);生成对象时sql在数据库服务器端先进行预编译再等待成批的数据传入后执行;效率高;