1、Process类介绍
Process类是一个抽象类(所有的方法均是抽象的),封装了一个进程(即一个执行程序)。
Process 类提供了执行从进程输入、执行输出到进程、等待进程完成、检查进程的退出状态以及销毁(杀掉)进程的方法。
ProcessBuilder.start() 和 Runtime.exec 方法创建一个本机进程,并返回 Process 子类的一个实例,该实例可用来控制进程并获取相关信息。
2、使用Runtime.exec执行cmd命令备份mysql数据库
private boolean backup(String username, String password, String mysqldump, String filePath) {
boolean bool = false;
String cmd = mysqldump;
String dir = filePath;
if (!dir.substring(dir.length() - 1).equals(File.separator)) {
dir += File.separator;
}
dir += "bak_" + new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date()) + ".sql";
cmd = cmd + " -u " + username + " --password=" + password + " fcs > " + dir;
System.out.println(cmd);
try {
Process p = Runtime.getRuntime().exec("cmd /C " + cmd);
p.waitFor();
bool = true;
} catch (Exception e) {
e.printStackTrace();
}
return bool;
}
说明: p.waitFor()表示当前线程等待process这个线程执行完毕,再开始往下执行。该方法返回0时表示正常终止。
分享到:
相关推荐
java连接mysql数据库的驱动,里边包含两个版本:5.1.47、8.0.28 也可从以下两个地址免费下载: 1. https://repo1.maven.org/maven2/mysql/mysql-connector-java/ 2. ...
mysql数据库连接 mysql-connector-java-5.1.26-bin.jar
Mysql数据库驱动mysql-connector-java-5.1.41-bin.jar
包含mysql-connector-java-8.0.22.jar包含mysql-connector-java-8.0.22.jar包含mysql-connector-java-8.0.22.jar包含mysql-connector-java-8.0.22.jar包含mysql-connector-java-8.0.22.jar包含mysql-connector-java-...
mysql数据库JDBC驱动mysql-connector-java-5.1.7-bin.jar
mysql-connector-java-8.0.29.zip数据库
支持mysql-connector-java-5.6,mysql-connector-java-5.0.X以上
mysql-connector-java-5.1.27.jar mysql-connector-java-5.1.27.jar
用于连接mysql数据库. mysql-connector-java-5.0.4-bin.jar
mysql-connector-java-8.0.28 jar包
该资源为mysql的数据库驱动,版本:mysql-connector-java-6.0.5.jar,有需要可自行下载~
mysql数据库连接jar包 包含: mysql-connector-java-5.1.22-bin.jar mysql-connector-java-5.1.46.jar mysql-connector-java-5.1.47.jar mysql-connector-java-8.0.13.jar
mysql-connector-java-5.1.37.zip
mysql数据库mysql-connector-java-5.1.34.jar版本驱动
mysql57驱动jar包,jar包...mysql-connector-java是一款由mysql推出的官方驱动,它是java通过JDBC连接操作mysql的驱动,解压之后是jar包,需安装Java环境方可使用。需要mysql connector java的朋友们可以前来下载使用。
mysql-connector-java-5.1.30-bin.jar mysql-connector-java-5.1.39-bin.jar mysql-connector-java-5.1.45-bin.jar mysql-connector-java-5.1.46-bin.jar 连接数据库的过程中会用到该jar包,可以根据你的项目来选择...
mysql-connector-java-5.1.48-bin用于连接mysql数据库
mysql-connector-java-8.0.34
mysql-connector-java-5.1.46下载
jdbc链接mysql数据库的jar包(mysql-connector-java-5.0.8-bin.jar)