数据库学习
LEverything
这个作者很懒,什么都没留下…
展开
-
DButils实现CRUD操作
DButils增删改操作查询操作查询表中一条或多条记录commons-dbutils是Apache组织提供的一个开源JDBC工具类库,封装了针对于数据库的增删改查操作。增删改操作使用dbutils里的QueryRunner类就可以实现各种增删改操作,具体的代码如下;import com.bsx.utils.JdbcUtils;import org.apache.commons.dbutils.QueryRunner;import org.junit.Test;import java.sql.原创 2020-06-14 15:09:31 · 232 阅读 · 0 评论 -
数据库连接池
数据库连接池数据库连接池技术传统的数据库连接方式会占用很多的系统资源,严重的情况下会造成服务器的崩溃。对于每一次数据库连接,使用完都得断开,否则如果程序出现异常未能关闭,将会导致数据库系统中的内存泄漏。这种传统的开发方式不能控制被创建的连接对象数,系统资源会毫无顾忌的被分配出去,如果连接过多,也可能导致内存泄漏,服务器崩溃。数据库连接池技术数据库连接池的基本思想:就是为数据库建立一个缓冲池,预先在缓冲池中放入一定量的连接,当需要建立数据库连接时,只需要从缓存池中取出一个,使用完毕后再放回去。数原创 2020-06-13 16:46:28 · 135 阅读 · 0 评论 -
数据库事务
数据库事务数据库事务事务的ACID属性数据库的并发问题四种隔离级别数据库事务数据库事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。一组逻辑操作单元:一个或多个DML操作。事务处理的原则:保证所有的事务作为一个工作单元来执行,即使出现故障也不能改变执行的方式。当在一个事务中执行多个操作时,要么所有事务都被提交(commit),那么这些修改就永久的保存下来;要么数据库管理系统放弃所有修改,整个事务回滚到最初状态。数据一旦提交就不可以回滚。DDL操作一旦执行,就会自动提交。DML默认执行,原创 2020-06-12 21:44:24 · 150 阅读 · 0 评论 -
数据库JDBC
JDBC获取数据库连接使用PreparedStatement 接口实现CRUD操作Blob类型数据JDBC程序编写步骤 :注册驱动:告知JVM使用哪种数据库的驱动获得连接:使用JDBC中的类,完成MySQL数据库连接获得语句执行平台:面对连接对象获取对SQL语句的执行结果执行SQL语句处理结果释放资源获取数据库连接使用properties 配置文件方式获得数据库连接方式。在配置文件里写下四个基本信息。然后通过系统类加载器获得配置文件properties的输入流。通过propert原创 2020-06-12 18:06:17 · 123 阅读 · 0 评论