第十一章 JDBC与MySQL数据库(9) |
您所在的位置:网站首页 › java预处理sql后sql缺失 › 第十一章 JDBC与MySQL数据库(9) |
向数据库发送一个SQL语句,例如select * from mess,数据库中的SQL解释器负责把SQL语句生成底层的内部命令,然后执行该命令,完成有关的操作。如果不断地向数据库提交SQL语句,势必增加数据库中SQL解释器的负担,影响执行的速度。如果应用程序能针对连接的数据库,事先就将SQL语句解释为数据库底层的内部命令,然后直接让数据库去执行这个命令,显然不仅减轻了数据库的负担,而且也提高了访问数据库的速度。 对于JDBC,如果使用Connection和某个数据库建立了连接对象con,那么con就可以调用prepareStatement (String sql)方法对参数sql指定的SQL语句进行预编译处理,生成该数据库底层的内部命令,并将该命令封装在PreparedStatement对象中,那么该对象调用下列方法都可以使得该底层内部命令被数据库执行: ResultSet executeQuery()boolean execute()int executeUpdate()只要编译好了PreparedStatement对象,那么该对象可以随时执行上述方法,显然提高了访问数据库的速度。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |