我如何备份/恢复我的java应用程序中的任何类型的数据库以平铺files.Are有任何可用的工具框架来备份数据库到平面文件,如CSV,XML,或安全加密文件,或从csv或xml文件恢复到数据库,它也应该能够转储表恢复和备份。
发布于 2010-04-07 04:58:38
有很多方法可以做到这一点。这真的取决于你的“数据库”有多复杂。
最简单的解决方案是以CSV格式写入文本文件:
import java.io.PrintWriter;
import java.io.FileOutputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class FileOutput {
public static void main(String[] args) {
File file = new File("C:\\MyFile.csv");
FileOutputStream fis = null;
PrintWriter output = null;
try {
fos = new FileOutputStream(file);
output = new PrintWriter(fos);
output.println("Column A, Column B, Column C");
// dispose all the resources after using them.
outputStream.flush();
fos.close();
outputStream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}或者,如果您正在寻找XML解决方案,您可以尝试使用Xerces API,我认为它包含在最新的JDK中,因此您只需包含这些包。
https://stackoverflow.com/questions/2582484
复制相似问题