jdbc基础———PreparedStatement以及数据库的增删改查

jdbc基础———PreparedStatement以及数据库的增删改查

一、PreparedStatementd的使用
PreparedStatement区别于Statement,它可以提供预编译功能,首次使用时,PreparedStatement的运行速度会比较慢,但随着重复次数的增加,运行速度显著提高,并且可以提高sql的安全性。
使用方法有别于Statement,他无需创建sql对象,只需要调用PreparedStatement对象,将sql语句作为参数,传入Connection.prepareStatement()方法内,进行sql语句的发送,即可完成对数据库的操作。

二、数据库的增删改查操作
首先初始化Connection和PreparedStatement对象
Connection conn = null;
PreparedStatement st = null;

1.增加数据
st = conn.prepareStatement(“INSERT INTO 表名(列名1,列名2) VALUES(‘数据1’,‘数据2’)”);

tips:不能增加主键重复的数据,否则会报错
错误类型:Exception in thread “main” com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException

2.删除数据
st = conn.prepareStatement("DELETE FROM 表名 WHERE 列名 = ‘数据’ ");

3.修改数据
st = conn.prepareStatement("UPDATE 表名 SET 列名1 = ‘数据1’ WHERE 列名2 = ‘数据2’ ");

4.查询数据

i.完全查询
st = conn.prepareStatement(“select * from 表名”);
用于查询整张表

ii.模糊查询
st = conn.prepareStatement("SELECT * FROM 表名 WHERE 列名 LIKE ‘%数据%’ ");
用于查询指定列名中的指定字符
“ % ”的位置表示了模糊字段在数据中的位置,此外也可也用 " _ " 符号
区别是“ % ”符号可以代表任意个字符,而一个“ _ ”符号代表一个字符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值