当前位置: 首页 > news >正文

第六周作业(1.5小时)

一、PreparedStatement

PreparedStatement也可以用来执行sql语句,但是需要注意:它需要用sql创建好PreparedStatement,而Statement不需要用sql来创建。

优点:

1、具有较好的可维护性和可读性,参数的分别插入减少了错误的发生,更加符合程序设计思维。2、预编译的机制让其性能更强。3、防止sql注入式攻击       

 

那么再次尝试一下statement的插入,对比发现同样一条语句差了差不多两百毫秒

 

二、execute与executeUpdate 

相同:都可以执行数据库的增加、删除、修改操作;

e不同:1、excute可以执行查询语句,而executeUpdate不可以。2、excuteget需要用ResultSet才能查询修改结果,executeUpdate会直接返回有多少条数据受到了影响,但不会显示细节。

三、获取id 

这个可能实际开发会用到,略微练习

 

 四、事务

事务功能可以批量处理数据库操作,我认为是比较实用的,可以很有效的避免处理大量数据时细节出错而造成大规模错误的现象。

通过 c.setAutoCommit(false);关闭自动提交
使用 c.commit();进行手动提交

我尝试进行批量处理id的修改,我想玩点花样,于是用了for循环来处理,这是修改前的数据表。 

这是删除后

 代码:

 

http://www.lryc.cn/news/44562.html

相关文章:

  • 排序 (蓝桥杯) JAVA
  • 【Blender 水墨材质】实现过程剖析01
  • 代码随想录算法训练营第五十六天|583. 两个字符串的删除操作、72. 编辑距离
  • 【ArchLinux】【KDE】Archlinux的安装与使用
  • Go语言精修(尚硅谷笔记)第六章
  • Photoshop的功能
  • C++初阶——内存管理
  • uds服务汇总
  • 【深度学习】2023李宏毅homework1作业一代码详解
  • 【软件测试】基础知识第二篇
  • Java中File类以及初步认识流
  • 【C语言】文件操作详细讲解
  • 爱奇艺万能联播使用教程
  • 真题讲解-软件设计(三十七)
  • Android 上的协程(第一部分):了解背景
  • 【H3C】VRRP2 及Vrrp3基本原理 华为同用
  • 【数据库】SQL语法
  • JavaEE简单示例——文件的上传和下载
  • 【C语言督学训练营 第五天】数组字符串相关知识
  • GPT-4 免费体验方法
  • 中断-屏蔽位
  • 【洛谷P1636】 Einstein学画画
  • 户外LED显示屏钢结构制作原则
  • 【内网穿透】使用Haproxy反向代理搭建企业私有云:神卓互联教程
  • spring boot项目:实现与数据库的连接
  • 【gitlab部署】centos8安装gitlab(搭建属于自己的代码服务器)
  • 2021年全国职业院校技能大赛(中职组)网络安全竞赛第三套试题A模块解析(超级详细)
  • Hbase异步复制和同步复制解析
  • TIKTOK海外直播公会如何申
  • 6.springcloud微服务架构搭建 之 《springboot集成Gateway》