在下刚不java,想在java下面备份和恢复access数据库,请问各位大虾,java下如何备份和恢复access数据库???
解决方案 »
- 用Access数据库+jsp,怎么分页显示啊?
- 想做个java小项目练习下J2SE,请高人指点
- 如何用线程控制时间
- 哎 世态炎凉啊
- 用JAVA做界面,怎样才能做得漂亮些?
- Unit test
- JBuilder4里面把程序输出为application的.jar可执行文件中的问题!!
- 关于java中的corejava.*包。我在书中看到有不少都用,但编程的时候说没有这个包,是怎么回事?
- 初学者请大家帮忙!!!
- unicode 到底为何物?和ASCII什么区别???
- 各位大虾:大家好,请问哪里能下载到<<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));