Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2951425
  • 博文数量: 199
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 4126
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-06 19:06
个人简介

半个PostgreSQL DBA,热衷于数据库相关的技术。我的ppt分享https://pan.baidu.com/s/1eRQsdAa https://github.com/chenhuajun https://chenhuajun.github.io

文章分类

全部博文(199)

文章存档

2020年(5)

2019年(1)

2018年(12)

2017年(23)

2016年(43)

2015年(51)

2014年(27)

2013年(21)

2011年(1)

2010年(4)

2009年(5)

2008年(6)

分类: Mysql/postgreSQL

2014-03-16 23:34:00

1. pgjdbc的整体架构


2. 协议流
PostgreSQL的客户端与服务端通过协议消息通信,下面以pgjdbc执行一个简单的SELECT为例说明
前提
已定义以下的表。
create table tb1(id int,c1 text);
insert into tb1 values(1,'abcd');

执行的SELECT语句
对动态参数代入值1执行下面的SELECT语句
select * from tb1 where id = ?;

SELECT执行的流程

注:)为了简单起见,每个消息的请求和响应画成了依次同步发生。实际上为了优化网络传输,上面的所有的请求消息是一次发到服务端的。

参考

阅读(3103) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~