半个PostgreSQL DBA,热衷于数据库相关的技术。我的ppt分享https://pan.baidu.com/s/1eRQsdAa https://github.com/chenhuajun https://chenhuajun.github.io
分类: 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执行的流程
注:)为了简单起见,每个消息的请求和响应画成了依次同步发生。实际上为了优化网络传输,上面的所有的请求消息是一次发到服务端的。
参考