10 2021 档案
摘要:10.19使用Druid(德鲁伊)数据库连接池 Druid特点 日志监控功能 监控DB连接池和SQL的执行情况 操作步骤 导入依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version
阅读全文
摘要:10.19JDBC之DBCP连接池的使用 DBCP连接池简介 简介: DBCP是 apache 上的一个Java连接池项目 使用方法 导入依赖 调用方法 导入依赖: <dependency> <groupId>org.apache.commons</groupId> <artifactId>comm
阅读全文
摘要:10.19JDBC之使用C3P0连接池重新实现JDBCUtils方法 使用C3P0数据库连接池重新实现JDBCUtils链接方法 package JDBCUtilsNo1;import com.mchange.v2.c3p0.ComboPooledDataSource;import java.s
阅读全文
摘要:10.13JDBC之数据库连接池 传统的基于数据库的Web程序模式 主程序(Servlet,bean)中建立数据库连接 进行sql操作 断开数据库连接 存在的问题 普通的JDBC数据库使用DriverManager获取,每次向数据库建立连接的时候都要将Connection加载到内存中,在验证用户名和
阅读全文
摘要:10.14JDBC之数据库连接池之C3P0 C3P0的使用步骤 下载C3P0的jar包: 点击跳转下载连接 IDEA中导入C3P0jar包: File >Project Structure >Dependencies >"+" >选择C3P0的jar文件 查看说明文档: C3P0的src目录下的do
阅读全文
摘要:10.12JDBC之DAO实现类的优化 固定的是操作Customer表 原因: 固定操作的是Customer表,所以没必要在实现类当中每次都写一遍Customer.class 思路: 修改抽象类当中的getInstance方法,将形参class改成获取父类的泛型。 >Java基础当中的获取父类泛型的
阅读全文
摘要:10.12JDBC之DAO及其实现类 BaseDAO类 概念: 封装了针对于数据表的通用操作 因为我们后续不会去造BaseDAO的对象,所以声明为抽象类 >不能够造该对象 该类包含的函数: 通用的增、删、改操作 通用的查询一条数据操作 通用的查询多条数据操作 支持使用MySQL内置函数操作 pack
阅读全文
摘要:10.06JavaWeb之PreparedStatement进行数据表CRUD练习 注意的是如何判断操作是否进行成功 使用executeUpdate()方法 package JDBCStatementPractice;import JDBCStatementCRUD.JDBCUtils;impor
阅读全文
摘要:10.09JavaWeb之JDBC后程 后程事务 数据库事务 DAO及其实现类 数据库连接池 Apache-DButils实现CRUD操作 QueryRunner类的使用 数据库事务 try...catch...和throws使用的选择: 单独的方法出现的异常使用throws 当多个方法组合使用的时
阅读全文
摘要:10.06JavaWeb之PreparedStatement向表中插入Blob类型数据 什么是Blob类型 概念: 二进制的大数据,可容纳不同大小的数据 Blob类型的数据必须使用PreparedStatement,因为该类型不支持字符串拼接 指定Blob类型以后还报错需要在mysql安装目录下的m
阅读全文
摘要:9.29JavaWeb之JDBC之查询操作流程 查询流程步骤分析 建表 >有一张数据库的表 书写查询语句 >sql语句 查询出结果集 使用ORM思想 >数据库当中的一张表对应一个确定的JavaBean对象 >表决定了类的创建方式 字段的数据类型和属性的数据类型要对应 查询的时候要将字段的名称通过别名
阅读全文
摘要:9.30JavaWeb之PreparedStatement获取任意一个对象的属性值 获取一个对象的属性值 关键点: 使用泛型方法来获取 通过泛型的模式获取运行时类 /*通过反射获取运行是要建立的类的引用*/ /** * 建立泛型参数、泛型方法 * <T>表示泛型方法 * 方法名前面的T表示返回值类型
阅读全文
摘要:9.24JavaWeb之PreparedStatement PreparedStatement和Statement 工作原理图: PreparedStatement是Statement的一个子接口 Connection连接的四个条件 条件: 使用的驱动 >使用xml或者其他配置文件进行管理 URL
阅读全文
摘要:9.29JavaWeb之PreparedStatement针对测试表的操作 针对order表的常规操作流程 @Test public void testQueryNo1() { Connection conn = null; PreparedStatement ps = null; ResultSe
阅读全文