Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 结果集如何使用SQL数据类型_Java - Fatal编程技术网

Java 结果集如何使用SQL数据类型

Java 结果集如何使用SQL数据类型,java,Java,ResultSet如何保存查询结果 注册指纹表 id int template varbinary Client_Id int JAVA // Query that recover data from mu EnrollFingerPrint table ResultSet rs = identifyStmt.executeQuery(); while (rs.next()) { byte[] templateBuffer = rs.

ResultSet
如何保存查询结果

注册指纹表

id              int
template        varbinary
Client_Id       int
JAVA

// Query that recover data from mu EnrollFingerPrint table
ResultSet rs = identifyStmt.executeQuery();
while (rs.next()) {
    byte[] templateBuffer = rs.getBytes("template");
}
ResultSet
如何保持这些查询结果?
varbinary
列将保留在我的
ResultSet
中,比如什么数据类型


如果我将模板列保留在
字符串上,然后在此
字符串中执行
getBytes
,则会得到与上述代码相同的结果?

Varbinary将是resultsetstif中的byte[]如果我将模板保留在字符串中,并将此字符串的
getBytes
,这就是信息隐藏和抽象的原理。你不需要知道它是如何在内部完成的,如果你知道,你就不应该利用这些知识。
varbinary
很可能存储在字节[]中。对字符串调用getBytes()很可能会产生不同的结果,特别是对于非ASCII字符。为手头的案例使用适当的数据类型。如果
template
是文本数据,那么
varchar
是一个更好的选择。结果集API对相应的数据类型有具体的方法吗?你为什么不直接用它呢?