200分在线等待:java下如何备份和恢复access数据库? 在下刚不java,想在java下面备份和恢复access数据库,请问各位大虾,java下如何备份和恢复access数据库??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 备份ACCESS数据库很简单的,只需要把ACCESS文件复制到指定目录就可以了。一个access文件就跟一个word差不多的啊.恢复你再把这个备份文件拷贝回去就可以了. To: laughsmile(海边的星空)偶说的是在java程序下面备份和恢复啊。大虾给个例子吧。谢谢你了。。 //源路径String strDataBaseFilePath = "C:\\sennkyo\\VetoDB20050630.mdb";//dest路径String strBackupDataBaseFilePath = "e:\\ChangeList\\";try { Process process = Runtime.getRuntime().exec("cmd.exe /c start copy "+strDataBaseFilePath + " "+strBackupDataBaseFilePath); process.waitFor();} catch (Exception e) { System.out.println(e);}//create filenamejava.util.Calendar now = java.util.Calendar.getInstance();java.text.SimpleDateFormat yearAndMonth = new java.text.SimpleDateFormat("yyyy-MM-dd");String retString = yearAndMonth.format(now.getTime());java.io.File file = new java.io.File(strBackupDataBaseFilePath+"VetoDB20050630.mdb");file.renameTo(new java.io.File(strBackupDataBaseFilePath+retString+".mdb")); To:laughsmile(海边的星空) (代码好用立马给分,200分)这个是备份的吗?大虾们还有没有恢复的java代码?? Runtime.getRuntime().exec("cmd.exe /c start copy "+strDataBaseFilePath + " "+strBackupDataBaseFilePath);Runtime.getRuntime()就是获得运行时,然后在里面运行的就是DOS命令,要恢复就拷回来啊!要不你就用流操作来读写文件,也可以实现的!去看JDK文档 java.io.* 这个包里,InputStream\FileInputStream\OutputStream\FileOutputStream //源路径String strDataBaseFilePath = "e:\\ChangeList\\";String strSourceFile = "2005-07-28.mdb";//dest路径String strBackupDataBaseFilePath = "C:\\sennkyo\\";String strDestFile = "VetoDB20050630.mdb";try { Process process = Runtime.getRuntime().exec("cmd.exe /c start del "strBackupDataBaseFilePath+strDestFile ); process.waitFor(); process = Runtime.getRuntime().exec("cmd.exe /c start copy "+strDataBaseFilePath +strSourceFile+ " "+strBackupDataBaseFilePath); process.waitFor();} catch (Exception e) { System.out.println(e);}//rename filenamejava.io.File file = new java.io.File(strBackupDataBaseFilePath+strSourceFile );file.renameTo(new java.io.File(strBackupDataBaseFilePath+strDestFile)); 呵呵. 连个ODBC, 通过JDBC-ODBC去做吧 有没有形成.bak文件程序,给偶一份(偶还有100分,这里是100分,偶另开加分)不过上面几位大虾偶已经很感谢了。。 access不需要bak文件的备份,那是sqlserver的备份文件. TO laughsmile(海边的星空):有没有使用File类的copyto方法复制文件的类????这个方法可能更好些!!! 号码出现次数统计 求java编程桌面日历代码 线程与双核cpu 有高手帮忙改一下这个JAVA程序中的错误吗? 求lucene全文检索实例,附带源代码!!!!!!!!!!!!!!!! socket客户端如何改写成为多线程的? 请大侠帮忙看看 jtable问题 jb6编译时可以正确显示窗口,但是用javaw运行时却看不到窗口。疑惑。 JAVA小程序中的setBackground(Color c) 初学者的问题!! 各位大虾:大家好,请问哪里能下载到<<JAVA与模式>>电子工业出版社 这本书呢?我想要一份完整的,请各位帮帮忙! 跪求:java怎么实现打开一个EXE文件?
String strDataBaseFilePath = "C:\\sennkyo\\VetoDB20050630.mdb";
//dest路径
String strBackupDataBaseFilePath = "e:\\ChangeList\\";
try {
Process process = Runtime.getRuntime().exec("cmd.exe /c start copy "+strDataBaseFilePath + " "+strBackupDataBaseFilePath);
process.waitFor();
} catch (Exception e) { System.out.println(e);}
//create filename
java.util.Calendar now = java.util.Calendar.getInstance();
java.text.SimpleDateFormat yearAndMonth = new java.text.SimpleDateFormat("yyyy-MM-dd");
String retString = yearAndMonth.format(now.getTime());
java.io.File file = new java.io.File(strBackupDataBaseFilePath+"VetoDB20050630.mdb");
file.renameTo(new java.io.File(strBackupDataBaseFilePath+retString+".mdb"));
这个是备份的吗?大虾们还有没有恢复的java代码??
要不你就用流操作来读写文件,也可以实现的!
去看JDK文档 java.io.* 这个包里,
InputStream\FileInputStream\OutputStream\FileOutputStream
String strDataBaseFilePath = "e:\\ChangeList\\";
String strSourceFile = "2005-07-28.mdb";
//dest路径
String strBackupDataBaseFilePath = "C:\\sennkyo\\";
String strDestFile = "VetoDB20050630.mdb";
try {
Process process = Runtime.getRuntime().exec("cmd.exe /c start del "strBackupDataBaseFilePath+strDestFile );
process.waitFor();
process = Runtime.getRuntime().exec("cmd.exe /c start copy "+strDataBaseFilePath +strSourceFile+ " "+strBackupDataBaseFilePath);
process.waitFor();
} catch (Exception e) { System.out.println(e);}
//rename filename
java.io.File file = new java.io.File(strBackupDataBaseFilePath+strSourceFile );
file.renameTo(new java.io.File(strBackupDataBaseFilePath+strDestFile));