java实现 mysql导入数据库_Java实现MySQL数据库导入
距离上班另一段时间。如今总结一下怎样使用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数据库导入相关推荐
- java mysql 工具类_Java SE 之 数据库操作工具类(DBUtil)设计
JDBC创建数据库基本连接 //1.加载驱动程序 Class.forName(driveName); //2.获得数据库连接 Connection connection = DriverManager ...
- java连接mysql抛异常_Java 连接MySQL数据库 插入中文 抛出异常
mysql数据库字符集设为默认: 下面解决好的代码,没乱码,我测试过的 String sContent = new String(request.getParameter("content1 ...
- java mysql 插入 乱码_java向mysql插入数据乱码问题的解决方法
遇到java向mysql插入数据乱码问题,如何解决? MySQL默认编码是latin1 mysql> show variables like 'character%'; +----------- ...
- web连接mysql数据库_java web与数据库相连,具体怎么做
展开全部 1.首先要移动mysql-connector-java-5.1.44-bin.jar到tomactde的lib目录下(我的目录是这样32313133353236313431303231363 ...
- java 连接mysql工具类_java连接Mysql数据库的工具类
一个封装好的链接Mysql数据库的工具类,可以方便的获取Connection对象关闭Statement.ResultSet.Statment对象等等 复制代码 代码如下: package myUtil ...
- java mysql 连接测试_java连接mysql数据库及测试是否连接成功的方法
本文实例讲述了java连接mysql数据库及测试是否连接成功的方法.分享给大家供大家参考,具体如下: package com.test.tool; import java.sql.Connection ...
- java连接mysql时区修改_java连接mysql数据库时的时区设置问题(time_zone)
java在连接mysql数据库时,会由于时区设置不正确导致报以下的错误: The server time zone value '???ú±ê×??±??' is unrecognized or re ...
- java链接mysql原始方法_java连接mysql数据库的方法
看了一阵 spring 框架,不怎么好懂,最近脑子也有点不够用,于是乎来点简单的,用java连接数据库玩玩,顺便回顾一下数据库的增删改查~ 使用的是 eclipse .创建了个项目,然后网上找了篇教程 ...
- java读写mysql数据库_Java读写MySQL数据库小实例
Java读写MySQL数据库小实例 首先需要安装和配置好MySQL数据库.接下来,先创建一个数据库,Java代码连接此数据库,然后读写. 假设基于MySQL命令行创建一个叫做:phildatab ...
最新文章
- 网站静态化处理—动静分离策略(3)
- XML学习第三节 Schema介绍
- CountDownLatch 初识
- 什么是JSON? 以及jackson的使用
- 解决openfire在使用MySQL数据库后的中文乱码问题(转)
- Redis 学习---(6)Redis 键(key)
- 自动驾驶——多目标跟踪模块的学习笔记
- GAN能生成3D图像啦!朱俊彦团队公布最新研究成果
- 5)Javascript设计模式:extends模式
- php 实现静态链接,在PHP中链接静态方法?
- 如何写一份大家都满意的专利说明书
- Linux中PLSQL视频,PLSQL使用视频教程:PLSQL的使用方法
- IPMI 服务器远程管理方法
- 01 - vulhub - ActiveMq - CVE-2015-5254
- Edge安装插件错误(download interrupted)解决办法
- Linux学习:四层负载均衡详解
- 数据结构与算法之美(一):概论
- 连接器E-mark认证要准备什么资料?
- apollo github的说明介绍
- Django框架 之 中间件