zoukankan      html  css  js  c++  java
  • 【JAVA SE基础篇】73.JDBC应用

    1.批处理

    对于大批量的批处理,建议使用Statement,因为PreparedStatement的预编译空间有限,数据量大会发生异常。

     2.事务

    概念:一组要么同时执行成功,要么同时执行失败的sql语句,是数据库操作的一个执行单元

    开始于:  

      1.连接到数据库上,并执行一条DML语句(INSERT,UPDATE和DELETE)

      2.前一个事务结束后,又输入到另一条DML语句

    结束于

      1.执行COMMIT或ROLLBACK语句

      2.执行一条DDL语句,例如CREATE TABLE语句;在这种情况下,会自动执行COMMIT语句

      3.执行一条DCL语句,例如GRANT语句;在这种情况下,会自动执行COMMIT语句

      4.断开数据库的连接

      5.执行了一条DML语句,该语句失败了;在这种情况下,会为这个无效的DML语句执行ROLLBACK语句。

    四大特性(ACID)

      1.atmoicity(原子性):表示一个事务内的操作是一个整体,要么全部成功,要么全部失败

      2.consistency(一致性):表示一个事务内有一个操作失败时,所有的更改过的数据都必须回滚到修改前的状态;

      3.isolation(隔离性):事务查看数据时所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据

      4.durability(持久性):持久性事务完成之后,他对于系统的影响是永久性的

    隔离级别(从低到高):

      1.读取未提交

      2.读取已提交

      3.可重复读

      4.序列化

    例:

     3.时间类型

    java.util.Date:

      1.java.sql.Date:表示年月日

      2.java.sql.Time:表示时分秒

      3.java.TimeStamp:表示年月日时分秒

    日期比较处理:

      插入随机日期

      取出指定日期范围记录

     4.CLOB,BLOB

    CLOB:用于存储大量的文本数据

    BLOB:用于存储大量的二进制数据

    大字段有些特殊,不同的数据库处理的方式不一样,大字段的操作常常是以流的方式来处理

  • 相关阅读:
    彻底理解c++的隐式类型转换
    golang1.16新特性速览
    配置CLion管理Qt项目国际化支持
    一道有趣的golang排错题
    计算机视觉 / 二维空间中,如何判断点在不在某个封闭图形内?
    如何使用google搜索?
    shuffle实现 / 洗牌算法
    Linux 命令行界面下,好玩的东西
    LAB5 Shell、外存管理与操作
    LAB6 网络通信 、 网卡驱动
  • 原文地址:https://www.cnblogs.com/chengkuan/p/13449867.html
Copyright © 2011-2022 走看看