JDBC使用PreparedStatement操作数据库

 时间:2026-02-14 06:34:48

1、1.以前使用Statement操作数据库需要进行SQL拼接,既不方便也存在安全漏洞,而PreparedStatement 执行的是预编译的SQL,有效的防止了SQL注入,而且提交了效率,也使得代码可读性提高,所以通常编程时,我们使用PreparedStatement来进行SQL操作

2、2.首先创建PreparedStatement.java

JDBC使用PreparedStatement操作数据库

3、3.输入如下代码

JDBC使用PreparedStatement操作数据库

4、4.在main方法中进行测试

JDBC使用PreparedStatement操作数据库

5、5.测试结果如下:

JDBC使用PreparedStatement操作数据库

6、6.我执行了一条插入操作,所以数据库中多了一条记录

JDBC使用PreparedStatement操作数据库

7、7.需要特别说明的是createDate字段,

因为PreparedStatement使用的都是java.sql.PreparedStatement 中的对象,当它setDate的时候,参数也是java.sql.Date;对象

JDBC使用PreparedStatement操作数据库

8、8.而java.sql.Date;当中的构造方法需要传入一个long的毫秒值

JDBC使用PreparedStatement操作数据库

9、9.而java.util.Date的getTime()方法能返回这个毫秒值,

所以使用了new Date(new java.util.Date().getTime())

JDBC使用PreparedStatement操作数据库

10、10.同样的,我们继续更新JdbcTools.java工具类,增加PreparedStatement的通用Update 方法

JDBC使用PreparedStatement操作数据库

11、11.注意,这里的参数使用的是可变参数!

  • IIS的Connection由改为close改为Keep-Alive
  • 群晖如何新增开机计划
  • js怎么实现保存图片到本地
  • deepin文件有个锁头怎么关闭删除
  • 笔记本摄像头如何快速关闭?
  • 热门搜索
    小学生怎么赚钱 比亚迪速锐怎么样 巴西红耳龟怎么养 长方形的体积怎么算 怎么写信的格式 郫县怎么读 宫颈糜烂是怎么造成的 气血不足怎么补 鼠标不动了怎么办 羽绒被怎么洗