JDBC学习笔记
文章平均质量分 86
二爷.
学习使我快乐
展开
-
第9章 Apache-DBUtils实现CRUD操作
Apache-DBUtils实现CRUD操作9.1 Apache-DBUtils简介9.2 主要API的使用9.2.1 DbUtils9.2.2 QueryRunner类9.2.3 ResultSetHandler接口及实现类JDBC总结9.1 Apache-DBUtils简介commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。API介绍:原创 2021-12-26 11:28:50 · 76 阅读 · 0 评论 -
第8章 数据库连接池
数据库连接池8.1 JDBC数据库连接池的必要性8.2 数据库连接池技术8.3 多种开源的数据库连接池8.3.1 C3P0数据库连接池8.3.2 DBCP数据库连接池8.3.3 Druid(德鲁伊)数据库连接池8.1 JDBC数据库连接池的必要性在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤:在主程序(如servlet、beans)中建立数据库连接进行sql操作断开数据库连接这种模式开发,存在的问题:普通的JDBC数据库连接使用 DriverManager 来获取原创 2021-12-26 11:28:35 · 86 阅读 · 0 评论 -
第7章 DAO及相关实现类
DAO及相关实现类【BaseDAO.java】【BookDAO.java】【UserDAO.java】【BookDaoImpl.java】【UserDaoImpl.java】【Book.java】【Page.java】【User.java】DAO:Data Access Object访问数据信息的类和接口,包括了对数据的CRUD(Create、Retrival、Update、Delete),而不包含任何业务相关的信息。有时也称作:BaseDAO作用:为了实现功能的模块化,更有利于代码的维护和升级。下转载 2021-12-25 16:21:42 · 60 阅读 · 0 评论 -
第6章 数据库事务
6.1 数据库事务介绍事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。事务处理(事务操作):保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下来;要么数据库管理系统将放弃所作的所有修改,整个事务**回滚(rollback)**到最初状态。为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一原创 2021-12-25 16:18:13 · 57 阅读 · 0 评论 -
第5章 批量插入
批量插入5.1 批量执行SQL语句5.2 高效的批量插入5.2.1 实现层次一:使用Statement5.2.2 实现层次二:使用PreparedStatement5.2.3 实现层次三5.2.4 实现层次四5.1 批量执行SQL语句当需要成批插入或者更新记录时,可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率JDBC的批量处理语句包括下面三个方法:addBatch(String):添加需要批量处理的SQL语句或是参数;execut转载 2021-12-25 16:16:06 · 151 阅读 · 0 评论 -
第4章 操作BLOB类型字段
操作BLOB类型字段4.1 MySQL BLOB类型4.2 向数据表中插入大数据类型4.3 修改数据表中的Blob类型字段4.4 从数据表中读取大数据类型4.1 MySQL BLOB类型MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。插入BLOB类型的数据必须使用PreparedStatement,因为BLOB类型的数据无法使用字符串拼接写的。MySQL的四种BLOB类型(除了在存储的最大信息量上不同外,他们是等同的)实际使用中原创 2021-12-25 16:14:32 · 148 阅读 · 0 评论 -
第3章 使用PreparedStatement实现CRUD操作
使用PreparedStatement实现CRUD操作3.3 PreparedStatement的使用3.3.1 PreparedStatement介绍3.3.2 PreparedStatement vs Statement3.3.3 Java与SQL对应数据类型转换表3.3.4 使用PreparedStatement实现增、删、改操作3.3.5 使用PreparedStatement实现查询操作3.4 ResultSet与ResultSetMetaData3.4.1 ResultSet3.4.2 Resu转载 2021-12-25 16:11:33 · 92 阅读 · 0 评论 -
第2章 获取数据库连接
获取数据库的连接要素一,Driver 接口实现类要素二,URL要素三,用户名和密码数据库连接方式举例要素一,Driver 接口实现类一 Driver接口介绍1)java.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的,不同数据库厂商提供不同的实现。2)在程序中不需要直接去访问实现了 Driver 接口的类,而是由驱动程序管理器类(java.sql.DriverManager)去调用这些Driver实现。Oracle的驱动:oracle.jdb原创 2021-12-25 15:58:09 · 77 阅读 · 0 评论 -
第1章 jdbc概述
jdbc 概述数据库的持久化java中的数据存储技术jdbc介绍jdbc体系结构jdbc程序编写步骤数据库的持久化持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。如图:java中的数据存储技术在Java中,数据库存取技术可分为如下几原创 2021-12-25 15:26:31 · 58 阅读 · 0 评论