h2database学习(一):executeQuery的生命周期(上)

从 https://github.com/h2database/h2database 拉代码到本地,找到org.h2.tools.Server,直接运行main()方法,控制台输出如下:

TCP server running at tcp://192.168.0.104:9092 (only local connections)
PG server running at pg://192.168.0.104:5435 (only local connections)
Web Console server running at http://192.168.0.104:8082 (only local connections)
表示数据库已经成功起来了。如果服务端和客户端不是同一台机器,则服务端启动时需要加上启动参数-tcpAllowOthers以便允许其他机器的客户端访问。

然后找到org.h2.samples.HelloWorld,运行main()方法,控制台输出:
Hello

客户端运行完毕。

客户端connection的产生:

Transfer就是客户端与服务端建立的一个连接包装器,用来进行数据的读写。

服务端收到query请求后的处理逻辑:

从Query到ResultInterface还有些补充:

此条目发表在数据库分类目录,贴了, 标签。将固定链接加入收藏夹。