Statement 与 PreparedStatement 区别
2024-09-30 14:16:25
Statement由方法createStatement()创建,该对象用于发送简单的SQL语句
PreparedStatement由方法prepareStatement()创建,该对象用于发送带有一个或者多个输入参数的SQL语句
SQL语句使用“?”作为数据占位符
使用setXxx()方法设置数据
PreparedStatement—预编译
效率、性能、开销
安全性
代码可读性
//PreparedStatement 可替换变量(在SQL 语句中可以包含?)
String sql = "select * from user where id=?";
PreparedStatement ps = conn.prepareStatement(sql);
int id = 1001;
ps.setInt(1,id) ;
ResultSet rs = ps.executeQuery();
/**================== 华丽丽滴分割线====================*/
//Statement 用法
int id = 1001;
String sql = "select * from user where id="+id;
Statement stmt = conn.CreateStatement();
ResultSet rs = stmt.executeQuery(sql);
最新文章
- java获取本月或某月的第一天和最后一天
- shell中的函数、数组
- RVA与Offset的换算函数
- Oracle- 备份单表结构和单表数据
- Coprimes - SGU 102(求互质数,水)
- web 开发规范
- JS作用域相关知识(#精)
- idea 配置tomcat(包含tomcat Server找不到的配置方法)
- nodejs爬虫笔记(四)---利用nightmare解决加载更多问题
- 反射实现java深度克隆
- Docker中mysql大小写敏感配置不起作用的问题排查
- js数据放入缓存,需要再调用
- 单片机成长之路(avr基础篇)- 001 ISP与IAP的区别
- 关于Haclon使用GPU加速的代码实例
- centos7 安装搜狗输入法
- 背水一战 Windows 10 (79) - 自定义控件: Layout 系统, 控件模板, 事件处理
- Android开发(十四)——SimpleAdapter与自定义控件
- zabbix 监控报警详细邮件内容
- Github上关于iOS的各种开源项目集合2(强烈建议大家收藏,查看,总有一款你需要)
- HTML5学习笔记(七):CSS盒子模型
热门文章
- Crossed Ladders 求街道宽度 (二分法)
- 【C#】【数据结构】001-线性表:顺序表
- ()-servlet.xml中剥离出的hibernate.cfg.xml
- UI入门教程
- Leetcode 240.搜索二维矩阵II
- [vijos1246]文科生的悲哀(二)
- NOIP2013D1T3货车运输(最大生成树+倍增lca)
- .NET 调用java webservice保存datetime类型数据为空的解决办法
- java容器详解(以Array Arrays ArrayList为例)
- 关于HTML文件、JS文件、CSS文件