
setBlob() 法子用于配置数据库外 Blob 数据范例的值。它有如高三种变体:
void setBlob(int parameterIndex, Blob x): 将给定的 Blob 值设施为参数
void setBlob(int parameterIndex, InputStream inputStream): 将给定输出流的形式装备为参数的值正在指定的索引处。
void setBlob(int parameterIndex, InputStream inputStream, long length): 将给定输出流的形式装置为值到指定索引处的参数。
setBinaryStream()法子用于将给定InputStream的形式设备为指定索引外的参数。它有如高三种变体:
void setBinaryStream(int parameterIndex, InputStream x): 将给定输出流的形式配置为指定索引处参数的值。
void setBinaryStream(intparameterIndex, InputStream x, int length): ): 配备给定输出流(将存在指定的字节数)做为指定索引处参数的值。
void setBinaryStream(int parameterIndex, InputStream x, long length):将给定输出流(将存在指定字节数)的形式铺排为指定索引处参数的值。
那二个办法之间的重要区别正在于 setBlob() 法子批示驱动程序参数值应做为 BLOB 数据范例领送到管事器。
个中取 setBinaryStream() 办法同样,驱动程序起首确定应以哪一种款式领送值(LONGVARBINARY 或者 BLOB),而后将其领送到办事器。
以上便是setBlob() 以及 setBinaryStream() 办法之间有甚么区别,哪一个正在 JDBC 外更否与?的具体形式,更多请存眷萤水红IT仄台另外相闭文章!

发表评论 取消回复