java中执行调用linux命令删除mysql数据库中的数据实例代码
2018-01-24 19:04
791 查看
关键代码如下
try{
String sql = "mysql -uroot -pseatech -e\" \r\n "
+" use fuzzbase;\r\n "
+" delete from blind_fuzz_info;\r\n "
+"quit\"";
Process p = Runtime.getRuntime().exec(new String[] { "/bin/sh", "-c", sql });
int code = p.waitFor();
System.out.println("===执行结果:==="+code);
}catch(Exception e){
e.printStackTrace();
}
注意,经多次测试 必须加上\r\n转义字符进行换行操作,否则会出现是可以删除数据库中的数据但是code却返回的是1,这和Process.waitFor()返回0才正常结束有点背道而驰,当时加上\r\n转义字符 回车换行就一切正常了,code返回到就是0,就先记录到这里。。。
try{
String sql = "mysql -uroot -pseatech -e\" \r\n "
+" use fuzzbase;\r\n "
+" delete from blind_fuzz_info;\r\n "
+"quit\"";
Process p = Runtime.getRuntime().exec(new String[] { "/bin/sh", "-c", sql });
int code = p.waitFor();
System.out.println("===执行结果:==="+code);
}catch(Exception e){
e.printStackTrace();
}
注意,经多次测试 必须加上\r\n转义字符进行换行操作,否则会出现是可以删除数据库中的数据但是code却返回的是1,这和Process.waitFor()返回0才正常结束有点背道而驰,当时加上\r\n转义字符 回车换行就一切正常了,code返回到就是0,就先记录到这里。。。
相关文章推荐
- 代码中调用 linux 命令批量删除指定redis缓存数据
- java执行命令或调用其他exe程序的代码范例
- 利用Java调用可执行命令实例
- Android-NDK开发之基础--Android JNI实例代码(一)-- 在JNI中执行Java方法--C/C++调用Java
- Linux(centos 6.5) 调用java脚本以及定时执行的脚本实例及配置文件详解
- 利用Java调用可执行命令实例
- 利用Java调用可执行命令实例
- java代码中执行shell或调用系统命令
- java程序执行linux命令,并线程阻塞,执行完才走下面代码
- java 调用linux实例代码
- 在JAVA程序中直接执行JAVASCRIPT代码(简单调用实例)
- oracle 调用java执行系统命令(linux环境)
- java调用windows/Linux/Unix 命令行执行命令的方法--调用ImageMagick的合并图形的命令
- Java代码中执行Linux命令,亲测可用
- 实例源码1:利用Java调用可执行命令并取得其返回值
- Linux下Java程序调用Openssl命令实现内存中加密数据
- Linux下Java程序调用Openssl命令实现内存中加密数据
- 纯Java通过SSH执行Linux命令的方法及代码
- 实例源码2:利用Java调用可执行命令并取得其返回值
- Java调用linux系统shell执行命令