2010-04-06 143 views
1

如何备份/恢复我的Java应用程序内的任何种类的数据库flate files.Are有任何工具框架可用于备份数据库平面文件如CSV,XML或安全加密文件,或恢复从csv或xml文件到数据库,它也应该能够转储桌面还原和备份。java数据库备份和恢复

回答

0

有很多方法可以做到这一点。这真的取决于你的“数据库”有多复杂。

最简单的办法是写在一个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中,所以你只需要包含这些包。

+1

thanx for reply 我觉得我的担心要大得多 – jawath 2010-04-07 06:04:36