摘要: 引入 CopyManager主要用于远程执行数据库的copy命令,主要分为In和Out两方面。 从 public long copyOut(final String sql, Writer to) 方法开始: 解析 流程 新建一个copyOut,不断读取后端传过来的数据,写到Writer流里。 内部 阅读全文
posted @ 2024-08-23 17:11 li-羡鱼 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 引入 CopyManager主要用于远程执行数据库的copy命令,主要分为In和Out两方面。 从常见的public long copyIn(final String sql, Reader from)方法开始: 此处传入了默认的参数: 实际执行 参数 三个参数的含义分别为: sql 参数: 该参数 阅读全文
posted @ 2024-08-23 15:27 li-羡鱼 阅读(13) 评论(0) 推荐(0) 编辑
摘要: DriverManager.getConnection;Reflection.getCallerClass()方法 阅读全文
posted @ 2024-08-14 15:43 li-羡鱼 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 前言 DriverManager.getConnection的目标是获得一个Connection,而Connection的关键部分在于QueryExecutor 顺序 DriverManager的getConnection的实现方法,实际上是对其存储的每个"Driver"(实际并非直接存储Drive 阅读全文
posted @ 2024-08-06 15:40 li-羡鱼 阅读(25) 评论(1) 推荐(0) 编辑
摘要: 方法代码如下: private boolean executeCachedSql(String sql, int flags, String @Nullable [] columnNames) throws SQLException { //第一部分 PreferQueryMode preferQu 阅读全文
posted @ 2024-08-02 16:59 li-羡鱼 阅读(23) 评论(1) 推荐(0) 编辑
摘要: 本期目标 追踪 Connection.createStatement() Statement.executeUpdate(String sql) 追踪 Connection.createStatement() 在PgConnection中找到createStatement()方法: 该方法调用了同名 阅读全文
posted @ 2024-08-02 13:10 li-羡鱼 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 目标 通过追踪常用的jdbc方法去熟悉PGjdbc的执行流程 常见jdbc使用流程 Class.forName("org.postgresql.Driver"); Connection connectionPG = DriverManager.getConnection("jdbc:postgres 阅读全文
posted @ 2024-08-01 16:09 li-羡鱼 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 记录一次小课设 文章目录 前言 一、效果显示 二、代码部分 1.css 2.js部分 3.实现部分 总结 前言 记录一次小课设 一、效果显示 二、代码部分 1.css 2.js部分 3.实现部分 ... 阅读全文
posted @ 2022-10-25 22:23 li-羡鱼 阅读(6) 评论(0) 推荐(0) 编辑