java导入导出mysql库或者某个表

项目的奇葩要求 要求从前端导出导出mysql数据 直接沾吧

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class Data {
	/**
	 * 解析配置文件`
	 * 
	 * @param proName
	 * @return
	 */

	static String user = "root";
	static String password ="root";
	static String exportDatabaseName ="testdatasource";
	static String table ="zbss";
	static String exportPath = "D:\\sql\\"+table+".sql";
	static String host ="localhost";



	public static void exportSql() {

		System.out.println("执行命令");
		String command = new String(
				"cmd /k mysqldump -u " + user + " -p" + password + " " + exportDatabaseName +" >" + exportPath);//导出库
	//			"cmd /k mysqldump -u " + user + " -p" + password + " " + exportDatabaseName +" "+table+">" + exportPath);导出某个表
//		mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
		String cm="cmd /k start";
		System.out.println(command);
		Runtime runtime = Runtime.getRuntime();

		try {
			Process process = runtime.exec(command);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}

	public static void main(String[] args) {
	
	   exportSql();
	  //importSql();
	}
	
	
	public static void importSql() {


		System.out.println("执行命令");
		String command = new String(
				"cmd /k mysql"+" -h"+host+" -u"+user+" -p"+password+" "+exportDatabaseName+" <"+exportPath);
	
		System.out.println(command);
		Runtime runtime = Runtime.getRuntime();

		try {
			Process process = runtime.exec(command);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}
	
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值