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);

最新文章

  1. java获取本月或某月的第一天和最后一天
  2. shell中的函数、数组
  3. RVA与Offset的换算函数
  4. Oracle- 备份单表结构和单表数据
  5. Coprimes - SGU 102(求互质数,水)
  6. web 开发规范
  7. JS作用域相关知识(#精)
  8. idea 配置tomcat(包含tomcat Server找不到的配置方法)
  9. nodejs爬虫笔记(四)---利用nightmare解决加载更多问题
  10. 反射实现java深度克隆
  11. Docker中mysql大小写敏感配置不起作用的问题排查
  12. js数据放入缓存,需要再调用
  13. 单片机成长之路(avr基础篇)- 001 ISP与IAP的区别
  14. 关于Haclon使用GPU加速的代码实例
  15. centos7 安装搜狗输入法
  16. 背水一战 Windows 10 (79) - 自定义控件: Layout 系统, 控件模板, 事件处理
  17. Android开发(十四)——SimpleAdapter与自定义控件
  18. zabbix 监控报警详细邮件内容
  19. Github上关于iOS的各种开源项目集合2(强烈建议大家收藏,查看,总有一款你需要)
  20. HTML5学习笔记(七):CSS盒子模型

热门文章

  1. Crossed Ladders 求街道宽度 (二分法)
  2. 【C#】【数据结构】001-线性表:顺序表
  3. ()-servlet.xml中剥离出的hibernate.cfg.xml
  4. UI入门教程
  5. Leetcode 240.搜索二维矩阵II
  6. [vijos1246]文科生的悲哀(二)
  7. NOIP2013D1T3货车运输(最大生成树+倍增lca)
  8. .NET 调用java webservice保存datetime类型数据为空的解决办法
  9. java容器详解(以Array Arrays ArrayList为例)
  10. 关于HTML文件、JS文件、CSS文件