读书人

HSQLDB兑现学习笔记-数据库服务器连接

发布时间: 2013-09-09 20:31:09 作者: rapoo

HSQLDB实现学习笔记-数据库服务器连接

?

1.1.6 ?ServerConnection >Run方法

ServerConnection类是在服务器端接收到客户端请求后创建的一个线程类,此类用于实现对客户端请求的处理。

?

1.1.7 ?ServerConnection->init初始化

主要工作是获取客户端soket发起的请求数据,同时对请求数据进行转换包装,将数据包装Result,同时创建Session对象,Session对象是通过DatabaseMananger创建实现的。

?

?

Session的创建,session首先通过databasemanager调用database,然后由database类调用SessionManager类调用session类创建一个session,Session是用于与数据库进行交互的基于JDBC的session级别的连接。

?

1.1.8 ? ? ServerConnection-> receiveResult接收结果集

? 主要的工作是输入信息进行类型的格式化,创建Result对象,然后对输入结果进行处理生成返回的结果集。

? ?

?

1.2.10 ?DataFileCache

实现缓存对象的处理,是对缓存表持久化处理的管理类。

RAFileHybrid.java,RAFileInJar.java,RAFileNIO.java, RAFileSimple    RandomAccessFile file     = new RandomAccessFile(name, openMode);    publicvoid write(byte[] b, int off, int len) throws IOException {        file.write(b, off, len);    }

?

读书人网 >其他数据库

热点推荐