摘要: 事务 (一)事务的概念 事务是应用程序中一个完整的业务逻辑,(包含多个小的单元,每一个小的单元分别对数据库中的数据进行crud操作。)我们通过事务保证所有的小单元,要么同时成功,要么同时失败。也就是说事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的特性(ACID): ( 阅读全文
posted @ 2021-09-06 08:51 HJ0101 阅读(486) 评论(0) 推荐(0)
摘要: SQL注入命令优化 优化命令:将Statement 替换成了 PreparedStatment预编译命令对象 未使用预编译对象,会导致sql注入问题. 密码输入啥都可以登录成功 @Test //登录 public void login() throws SQLException { Connecti 阅读全文
posted @ 2021-09-06 08:49 HJ0101 阅读(54) 评论(0) 推荐(0)
摘要: 封装JDBCUtils工具类 package com.offcn.util; import com.mchange.v2.c3p0.ComboPooledDataSource; import java.sql.Connection; import java.sql.SQLException; /** 阅读全文
posted @ 2021-09-06 08:48 HJ0101 阅读(160) 评论(0) 推荐(0)
摘要: JDBC优化之连接池 (一)连接池简介 ① 为什么使用连接池? 数据库连接是一种关键的有限的昂贵的资源,传统数据库连接每发出一个请求都要创建一个连接对象,使用完直接关闭不能重复利用; 关闭资源需要手动完成,一旦忘记会造成内存溢出; 请求过于频繁的时候,创建连接极其消耗内存; 而且一旦高并发访问数据库 阅读全文
posted @ 2021-09-06 08:46 HJ0101 阅读(329) 评论(0) 推荐(0)
摘要: junit单元测试 (一)概述 JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元 阅读全文
posted @ 2021-09-06 08:42 HJ0101 阅读(176) 评论(0) 推荐(0)
摘要: JDBC 一、JDBC理解 (一)概念 Java Database Connectivity Java连接数据库的技术 独立于数据库系统、通用的存取数据的一组接口(API) 这一组接口在jdk中已经定义好。但是这些接口没有实现代码。具体的实现代码是通过各个数据库厂商自己提供。 (二)本质: 独立于数 阅读全文
posted @ 2021-09-06 08:38 HJ0101 阅读(66) 评论(0) 推荐(0)