JDBC
文章平均质量分 74
智商三岁半i
初来乍到的程序猿
展开
-
【JDBC】Apache-DBUtils实现数据库的CRUD操作
commons-dbutils 是Apache组织提供的一个开源JDBC工具类库,它是对DBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。在使用时只需要导入需要的commons-dbutils-1.3.jar和数据库驱动的jar包即可直接使用。=/** * commons-dbutils是Apache 组织提供的一个开源JDBC工具类库,封装了针对于数据库的增删改查操作 * @author wds * @date 2021-12-1原创 2021-12-14 23:39:36 · 942 阅读 · 0 评论 -
【JDBC】数据库连接池技术
文章目录一、数据库连接池技术二、多种开源的数据库连接池一、数据库连接池技术1.数据库连接池的基本思想︰就是为数据库连接建立一个"缓冲池"。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从"缓冲池"中取出一个,使用完毕之后再放回去。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个。2.数据库连接池的优点资源重用、更快的系统反应速度、新的资源分配手段、统一的连接管理,避免数据库连接泄露3.数据库连接池的设置:数据库连接池原创 2021-12-14 22:30:18 · 783 阅读 · 0 评论 -
【JDBC】Dao访问数据信息的类和接口
DAO : Data Access Object访问数据信息的类和接口,包括了对数据的CRUD ( Create、Retrival、Update,Delete ) ,而不包含任何业务相关的信息。有时也称作:BaseDAO作用:为了实现功能的模块化,更有利于代码的维护和升级。1.实现数据库通用的增删改查操作的抽象类BaseDao/** * 实现数据库通用的增删改查操作的抽象类 * @author wds * @date 2021-12-14 10:25 */public abstract c原创 2021-12-14 21:48:50 · 1037 阅读 · 0 评论 -
【JDBC】ACID、四种隔离级别与Java代码实现【附源码】
一、事务1.什么叫数据库事务?事务:一组逻辑单元,使数据从一个状态变换到另一种状态。一组逻辑单元,一个或者多个DML操作。2.事务处理的原则:保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下来;要么数据库管理系统将放弃所作的所有修改,整个事务回滚(rollback)到最初状态。3.数据一旦提交,就不可以回滚4.那些操作会导致数据的自动提交?① DDL操作一旦执行,就会原创 2021-12-14 10:16:23 · 317 阅读 · 0 评论 -
【JDBC】BloB类型的数据的插入与数据的批量插入操作
PreparedStatement除了解决Statement的拼串、sql注入问题之外,还有哪些好处呢?① PreparedStatement操作Blob的数据,而Statement做不到。② Preparedstatement可以实现更高效的批量操作。1.对于常见的数据我们可以存储在数据库中,那么对于图片、视频等文件是否也可以存储在数据库中呢?答案是肯定的,先来认识一下BLOB类型的数据:原创 2021-12-13 21:20:55 · 1627 阅读 · 0 评论 -
【JDBC】JDBC获取数据库连接、数据的增删改查操作
(1)面向接口编程的思想(2)ORM思想(object relational mapping,对象关系映射)① 一个数据表对应一个java类② 表中的一条记录对应java类的一个对象③ 表中的一个字段对应java类的一个属性sql是需要结合列名和表的属性名来写。注意起别名。2.JDBC API两种技术(1) JDBC结果集的元数据:ResultSetMetaData获取列数:getColumnCount()获取列的别名:getColumnLabel()(2)通过反射,创建指定类的对象,原创 2021-12-13 15:27:47 · 1200 阅读 · 1 评论