我是靠谱客的博主 强健耳机,最近开发中收集的这篇文章主要介绍中级JAVA:JDBC中PreparedStatement与Statement的差别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Statement对象:

用于执行不带参数的简单SQL语句;

特点:

a. 只执行单条的sql语句;

b. 只能执行不带参数的sql语句;

c.运行原理的角度,数据库接收到sql语句后需要对该条sql语句进行编译后才执行;

d.与其它接口对比,适合执行单条且不带参数的sql语句,这种情况执行效率相对较高。

PreparedStatement对象

执行带或不带 IN 参数的预编译 SQL 语句;

特点:

a. 继承自Statement接口(意味着功能相对更加全面); b. 带有预编译的特性; c. 批量处理sql语句;
d. 处理带未知参数的sql语句; e. 具有安全性,即可以防止恶意的sql语句注入攻击; f.
在处理单条语句上,执行效率没有Statement快; g. 提高程序的可读性和可维护性。

最后

以上就是强健耳机为你收集整理的中级JAVA:JDBC中PreparedStatement与Statement的差别的全部内容,希望文章能够帮你解决中级JAVA:JDBC中PreparedStatement与Statement的差别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部