Java 在ojdbc6中,解组halclr和解组halub1做什么?

Java 在ojdbc6中,解组halclr和解组halub1做什么?,java,jdbc,ojdbc,Java,Jdbc,Ojdbc,在ojdbc6中,在对数据库中的结果进行解组期间,访问器可以调用oracle.jdbc.driver.T4CMAREngine的unmarshalclCLR方法。在unmarshalCLR内部,还有这个unmarshalub1方法 这两种方法的作用是什么?这是与他们的TNS协议相关的Oracle数据库特有的东西 谷歌搜索出现了,但我不知道它有多准确,有多及时 提及CLR: CLR是64字节块中的字节数组。如果其长度为64,则首先写入一个LNG字节(0xfe), 然后将数组写入长度为64字节的字节

在ojdbc6中,在对数据库中的结果进行解组期间,访问器可以调用
oracle.jdbc.driver.T4CMAREngine
unmarshalclCLR
方法。在
unmarshalCLR
内部,还有这个
unmarshalub1
方法


这两种方法的作用是什么?

这是与他们的TNS协议相关的Oracle数据库特有的东西

谷歌搜索出现了,但我不知道它有多准确,有多及时

提及CLR:

CLR是64字节块中的字节数组。如果其长度为64,则首先写入一个LNG字节(0xfe), 然后将数组写入长度为64字节的字节前块(尽管 最后一个块可以更短),后跟一个0字节。一块由一个 忽略0xfe的长度

看起来CLR是一个编码字节数组


UB1只是一个无符号字节(数据类型长度为1字节)。

它是与TNS协议相关的Oracle数据库特有的东西

谷歌搜索出现了,但我不知道它有多准确,有多及时

提及CLR:

CLR是64字节块中的字节数组。如果其长度为64,则首先写入一个LNG字节(0xfe), 然后将数组写入长度为64字节的字节前块(尽管 最后一个块可以更短),后跟一个0字节。一块由一个 忽略0xfe的长度

看起来CLR是一个编码字节数组

UB1只是一个无符号字节(数据类型长度为1字节)