Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.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 使用CSVWriter导出带有BLOB的数据库表_Java - Fatal编程技术网

Java 使用CSVWriter导出带有BLOB的数据库表

Java 使用CSVWriter导出带有BLOB的数据库表,java,Java,我已经尝试使用CSVWriter将数据库表导出到CSV 但是我的表包含BLOB数据。如何将它们包括在我的导出中 随后,我将使用CSVReader导入导出的CSV。有人能分享一些概念吗 这是我出口代码的一部分 ResultSet res = st.executeQuery("select * from "+db+"."+obTableNames[23]); int colunmCount = getColumnCount(res); try { File filename = new F

我已经尝试使用CSVWriter将数据库表导出到CSV

但是我的表包含BLOB数据。如何将它们包括在我的导出中

随后,我将使用CSVReader导入导出的CSV。有人能分享一些概念吗

这是我出口代码的一部分

ResultSet res = st.executeQuery("select * from "+db+"."+obTableNames[23]);

int colunmCount = getColumnCount(res);

try {
   File filename = new File(dir,""+obTableNames[23]+".csv");
   fw = new FileWriter(filename);


   CSVWriter writer = new CSVWriter(fw);
   writer.writeAll(res, false);
   int colType = res.getMetaData().getColumnType(colunmCount);  
   dispInt(colType);
   fw.flush();
   fw.close();

} catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
}
您看过Apache提供的方法了吗

使用base64算法对二进制数据进行编码,但不分块输出

这应该允许您返回表示二进制大对象的编码字符串,并将其合并到CSV中

然后,另一边的人可以使用该按钮再次将水滴取回