![](https://img-blog.csdnimg.cn/20200311162220337.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JDBC
关于JDBC的学习记录
编程芝士
字节跳动后端工程师,测控专业转程序员,努力努力,为了家人和蝈蝈!
展开
-
【JDBC】JDBC概述
数据的持久化持久化:把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。 持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。Java中的数据存储技术在Java中,数据库存取技术可分为如下几类:JDBC...原创 2020-03-11 13:34:30 · 249 阅读 · 0 评论 -
【JDBC】使用PreparedStatement实现增删改查操作
操作和访问数据库数据库连接被用于向数据库服务器发送命令和 SQL 语句,并接受数据库服务器返回的结果。其实一个数据库连接就是一个Socket连接。 在 java.sql 包中有 3 个接口分别定义了对数据库的调用的不同方式: Statement:用于执行静态 SQL 语句并返回它所生成结果的对象。 PrepatedStatement:SQL 语句被预编译并存储在此对象中,可以使用此对...原创 2020-03-11 14:22:08 · 4621 阅读 · 2 评论 -
【JDBC】操作BLOB类型字段
MySQL BLOB类型MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。 插入BLOB类型的数据必须使用PreparedStatement,因为BLOB类型的数据无法使用字符串拼接写的。 MySQL的四种BLOB类型(除了在存储的最大信息量上不同外,他们是等同的)实际使用中根据需要存入的数据大小定义不同的BLOB类型。 需要注意的...转载 2020-03-11 14:26:50 · 572 阅读 · 0 评论 -
【JDBC】批量插入数据
批量执行SQL语句当需要成批插入或者更新记录时,可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率。JDBC的批量处理语句包括下面三个方法:addBatch(String):添加需要批量处理的SQL语句或是参数; executeBatch():执行批量处理语句; clearBatch():清空缓存的数据通常我们会遇到两...原创 2020-03-11 14:33:09 · 682 阅读 · 0 评论 -
【JDBC】数据库事务介绍
什么是事务事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。事务处理(事务操作)事务处理(事务操作):保证所有事务都作为一个工作单元(整体)来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下来;要么数据库管理系统将放弃所作的所有修改,整个事务回滚(rollback)到最初状态。为确...原创 2020-03-11 14:42:41 · 201 阅读 · 0 评论 -
【JDBC】数据库连接池
JDBC数据库连接池的必要性在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤:在主程序(如servlet、beans)中建立数据库连接 进行sql操作 断开数据库连接这种模式开发,存在的问题:普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证用户名和密码(得花费0.05s~1...原创 2020-03-11 16:42:00 · 270 阅读 · 0 评论 -
【JDBC】DBUtils实现CRUD操作
Apache-DBUtils简介commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。API介绍org.apache.commons.dbutils.QueryRunner org.apache.commons.dbutils.Re...原创 2020-03-11 20:25:17 · 309 阅读 · 0 评论 -
【JDBC】 JDBCTemplate的使用
基本介绍JdbcTemplate是Spring MVC内置的对JDBC的一个封装,其目的是使JDBC更加易于使用 ,JdbcTemplate是Spring的一部分。JdbcTemplate处理了资源的建立和释放。他帮助我们避免一些常见的错误,比如忘了总要关闭连接。他运行核心的JDBC工作流,如Statement的建立和执行,而我们只需要提供SQL语句和提取结果。JdbcTemplate...原创 2020-03-20 20:20:15 · 621 阅读 · 0 评论