距离上班另一段时间。如今总结一下怎样使用Java语言实现MySQL数据库导入:

首先新建名为test的数据库;

其次运行以下Java代码:

import java.io.File;

import java.io.IOException;

/**

* MySQL数据库导入

*

* @author GaoHuanjie

*/

public class MySQLDatabaseImport {

/**

* Java实现MySQL数据库导入

*

* @author GaoHuanjie

* @param hostIP MySQL数据库所在server地址IP

* @param userName 数据库username

* @param password 进入数据库所需要的密码

* @param importFilePath 数据库文件路径

* @param sqlFileName 数据库文件名称

* @param databaseName 要导入的数据库名

* @return 返回true表示导入成功。否则返回false。

*/

public static boolean importDatabase(String hostIP, String userName, String password, String importFilePath, String sqlFileName, String databaseName) {

File saveFile = new File(importFilePath);

if (!saveFile.exists()) {// 假设文件夹不存在

saveFile.mkdirs();// 创建文件夹

}

if (!importFilePath.endsWith(File.separator)) {

importFilePath = importFilePath + File.separator;

}

StringBuilder stringBuilder=new StringBuilder();

stringBuilder.append("mysql").append(" -h").append(hostIP);

stringBuilder.append(" -u").append(userName).append(" -p").append(password);

stringBuilder.append(" ").append(databaseName);

stringBuilder.append("

try {

Process process = Runtime.getRuntime().exec("cmd /c "+stringBuilder.toString());//必需要有“cmd /c ”

if (process.waitFor() == 0) {// 0 表示线程正常终止。

return true;

}

} catch (IOException e) {

e.printStackTrace();

} catch (InterruptedException e) {

e.printStackTrace();

}

return false;

}

public static void main(String[] args) throws InterruptedException {

if (importDatabase("172.16.0.127", "root", "123456", "D:\\backupDatabase", "2014-10-14.sql", "GHJ")) {

System.out.println("数据库导入成功。!

!");

} else {

System.out.println("数据库导入失败!!

。");

}

}

}

java实现 mysql导入数据库_Java实现MySQL数据库导入相关推荐

  1. java mysql 工具类_Java SE 之 数据库操作工具类(DBUtil)设计

    JDBC创建数据库基本连接 //1.加载驱动程序 Class.forName(driveName); //2.获得数据库连接 Connection connection = DriverManager ...

  2. java连接mysql抛异常_Java 连接MySQL数据库 插入中文 抛出异常

    mysql数据库字符集设为默认: 下面解决好的代码,没乱码,我测试过的 String sContent = new String(request.getParameter("content1 ...

  3. java mysql 插入 乱码_java向mysql插入数据乱码问题的解决方法

    遇到java向mysql插入数据乱码问题,如何解决? MySQL默认编码是latin1 mysql> show variables like 'character%'; +----------- ...

  4. web连接mysql数据库_java web与数据库相连,具体怎么做

    展开全部 1.首先要移动mysql-connector-java-5.1.44-bin.jar到tomactde的lib目录下(我的目录是这样32313133353236313431303231363 ...

  5. java 连接mysql工具类_java连接Mysql数据库的工具类

    一个封装好的链接Mysql数据库的工具类,可以方便的获取Connection对象关闭Statement.ResultSet.Statment对象等等 复制代码 代码如下: package myUtil ...

  6. java mysql 连接测试_java连接mysql数据库及测试是否连接成功的方法

    本文实例讲述了java连接mysql数据库及测试是否连接成功的方法.分享给大家供大家参考,具体如下: package com.test.tool; import java.sql.Connection ...

  7. java连接mysql时区修改_java连接mysql数据库时的时区设置问题(time_zone)

    java在连接mysql数据库时,会由于时区设置不正确导致报以下的错误: The server time zone value '???ú±ê×??±??' is unrecognized or re ...

  8. java链接mysql原始方法_java连接mysql数据库的方法

    看了一阵 spring 框架,不怎么好懂,最近脑子也有点不够用,于是乎来点简单的,用java连接数据库玩玩,顺便回顾一下数据库的增删改查~ 使用的是 eclipse .创建了个项目,然后网上找了篇教程 ...

  9. java读写mysql数据库_Java读写MySQL数据库小实例

     Java读写MySQL数据库小实例 首先需要安装和配置好MySQL数据库.接下来,先创建一个数据库,Java代码连接此数据库,然后读写. 假设基于MySQL命令行创建一个叫做:phildatab ...

最新文章

  1. 网站静态化处理—动静分离策略(3)
  2. XML学习第三节 Schema介绍
  3. CountDownLatch 初识
  4. 什么是JSON? 以及jackson的使用
  5. 解决openfire在使用MySQL数据库后的中文乱码问题(转)
  6. Redis 学习---(6)Redis 键(key)
  7. 自动驾驶——多目标跟踪模块的学习笔记
  8. GAN能生成3D图像啦!朱俊彦团队公布最新研究成果
  9. 5)Javascript设计模式:extends模式
  10. php 实现静态链接,在PHP中链接静态方法?
  11. 如何写一份大家都满意的专利说明书
  12. Linux中PLSQL视频,PLSQL使用视频教程:PLSQL的使用方法
  13. IPMI 服务器远程管理方法
  14. 01 - vulhub - ActiveMq - CVE-2015-5254
  15. Edge安装插件错误(download interrupted)解决办法
  16. Linux学习:四层负载均衡详解
  17. 数据结构与算法之美(一):概论
  18. 连接器E-mark认证要准备什么资料?
  19. apollo github的说明介绍
  20. Django框架 之 中间件

热门文章

  1. tp6 SQL调试常用操作
  2. 滚动轴承频谱分析详解
  3. 渐近线(泪滴)能改善信号质量吗?
  4. JQuery插件之-----Datatables(三)Datatables实现多选框与AJAX返回数据
  5. SVN客户端的安装和简单使用
  6. 智商黑洞(门萨Mensa测试)10
  7. Excel找回打开密码过程
  8. mysql几种性能测试的工具使用
  9. java宠物之王-龙灵传说_宠物之王龙灵传说闯关秘籍
  10. linux mint mac桌面图标,在Ubuntu、Linux Mint上安装Mac OS X主题