JDBC
文章平均质量分 69
lzz未来会更好
这个作者很懒,什么都没留下…
展开
-
数据库事务
目录 概述 事务处理 事务的ACID属性 数据库的并发问题 四种隔离级别 在MySql中设置隔离级别 概述 事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。 事务处理(事务操作):保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下来;要么数据库管理系统将放弃所作的所有修改,整个事务回滚(rollback)到最初状态。 为确保数据库中数据的一致性,数据的操原创 2022-03-02 02:02:39 · 267 阅读 · 0 评论 -
sql语句批量插入
目录 批量处理语句 实现方式 方式1 方式2 批量处理语句 JDBC的批量处理语句包括下面三个方法: addBatch(String):添加需要批量处理的SQL语句或是参数; executeBatch():执行批量处理语句; clearBatch():清空缓存的数据 实现方式 方式1 /* * 修改1: 使用 addBatch() / executeBatch() / clearBatch() * 修改2:mysql服务器默认是关闭批处理的,我们需要通过一个参数,让mysql原创 2022-03-02 02:00:53 · 5331 阅读 · 0 评论 -
操作BLOB数据
目录 MySQL BLOB类型 插入修改大数据类型 从数据表中读取大数据类型 MySQL BLOB类型 MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。 插入BLOB类型的数据必须使用PreparedStatement,因为BLOB类型的数据无法使用字符串拼接写的。 MySQL的四种BLOB类型(除了在存储的最大信息量上不同外,他们是等同的) 实际使用中根据需要存入的数据大小定义不同的BLOB类型。 需要注意的是:如果存储的文件过大,数原创 2022-03-02 01:59:11 · 343 阅读 · 0 评论 -
PreparedStatement实现CRUD操作
目录 java.sql 包中有 3 个接口的区别 Statement: PrepatedStatement: CallableStatement:用于执行 SQL 存储过程 java.sql 包中有 3 个接口的区别 Statement: 用于执行静态 SQL 语句并返回它所生成结果的对象。 使用Statement操作数据表存在弊端: 问题一:存在拼串操作,繁琐 问题二:存在SQL注入问题 PrepatedStatement: SQL 语句被预编译并存储在此对象中,可以使用此对原创 2022-03-02 01:57:00 · 215 阅读 · 0 评论 -
获取数据库连接
目录 要素一:Driver接口介绍 要素二:URL 要素三:用户名和密码 数据库连接方式(最终版) 要素一:Driver接口介绍 java.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的,不同数据库厂商提供不同的实现。 在程序中不需要直接去访问实现了 Driver 接口的类,而是由驱动程序管理器类(java.sql.DriverManager)去调用这些Driver实现。 com.mysql.jdbc.cj.Driver 要素二:原创 2022-03-02 01:55:36 · 219 阅读 · 0 评论 -
JDBC概述
目录 Java中的数据存储技术 JDBC介绍 JDBC体系结构 JDBC编写步骤(图解) Java中的数据存储技术 在Java中,数据库存取技术可分为如下几类: JDBC直接访问数据库 JDO (Java Data Object )技术 第三方O/R工具,如Hibernate, Mybatis 等 JDBC是java访问数据库的基石,JDO、Hibernate、MyBatis等只是更好的封装了JDBC。 JDBC介绍 JDBC(Java Database Connectivity原创 2022-03-02 01:54:00 · 94 阅读 · 0 评论