我现在有一个7M的access数据库,我怎么通过java代码把这个access数据库文件复制一份.到我想复制到的地方呢.
access数据库中有四张表.有的表有内容,有的表没有内容.
怎么实现呢...
friend....

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【dazhen520】截止到2008-07-16 11:44:46的历史汇总数据(不包括此帖):
    发帖的总数量:72                       发帖的总分数:1090                     每贴平均分数:15                       
    回帖的总数量:152                      得分贴总数量:65                       回帖的得分率:42%                      
    结贴的总数量:52                       结贴的总分数:940                      
    无满意结贴数:18                       无满意结贴分:340                      
    未结的帖子数:20                       未结的总分数:150                      
    结贴的百分比:72.22 %               结分的百分比:86.24 %                  
    无满意结贴率:34.62 %               无满意结分率:36.17 %                  
    楼主加油
      

  2.   

    FileInputStream io = new FileInputStream("C:\\myaccess.mdb");FileOutputStream oo = new FileOutputStream("C:\\myaccess_backup.mdb");使用IO Stream 操作[Java]
    public static boolean copyStream(InputStream input,OutputStream output)
    {
    if(input==null||output==null)
    return false;

    byte[] b = new byte[1024*8]; //10K一次处理
    int nReadByte = -1;

    try
    {
    while ((nReadByte=input.read(b))!=-1) {
    output.write(b,0,nReadByte);
    }

    return true;

    }catch(Exception e)
    {
    MyDebug.DEBUGEXCEPTION(CLASSNAME,"copyStream",e);
    return false;
    }
    }[/Java]
      

  3.   

    通过jdbc-odbc桥去实现,也就是说先用jdbc连接window的odbc数据源,odbc数据源自然就会练就到access
      

  4.   

    为什么一次复制10K? 有个方法可以全部复制过去的阿
    FileInputStream里的public int read(byte[] b,int off,int len)throws IOException方法