第十一章 JDBC与MySQL数据库(9)

您所在的位置:网站首页 java预处理sql后sql缺失 第十一章 JDBC与MySQL数据库(9)

第十一章 JDBC与MySQL数据库(9)

2024-07-13 06:39| 来源: 网络整理| 查看: 265

向数据库发送一个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