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数据库所在服务器地址IP
- * @param 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(" <").append(importFilePath).append(sqlFileName);
- 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("数据库导入失败!!!");
- }
- }
- }
转载于:https://www.cnblogs.com/telwanggs/p/6255102.html
Java实现MySQL数据库导入相关推荐
- java实现 mysql导入数据库_Java实现MySQL数据库导入
距离上班另一段时间.如今总结一下怎样使用Java语言实现MySQL数据库导入: 首先新建名为test的数据库: 其次运行以下Java代码: import java.io.File; import ja ...
- mysql数据库java链接,java链接MySQL数据库方法
第一步:安装MySQL 这步我就很少说了,点击去看看怎么安装吧.html 第二步:建立数据库 安装好以后,咱们来建立一个数据库,一个表.(代码以下). //建立数据库 test: //在数据库中建立表 ...
- java连接mysql数据库 R_Java连接Mysql数据库详细代码实例
这篇文章主要介绍了Java连接Mysql数据库详细代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 隔了一段时间没连过数据库,代码都忘记了,网 ...
- JAVA 访问MySQL数据库(使用方法及测试)
最近我们的JAVA课程讲到数据库,老师一直强调搭建数据库环境(JDBC)的重要性,刚好我的电脑前段时间重装过,也可以趁着这个机会再来回顾一遍JDBC的搭建. 说明:本文使用的JDBC框架是基于JAVA ...
- Java连接MySQL数据库的超级详细步骤(Windows)
1. 数据准备 1. 下载JDK 下载Java开发工具包JDK,下载地址:https://www.oracle.com/java/technologies/javase-jdk14-downloads ...
- Java连接mysql数据库的详细教程(增查)
java连接mysql数据库[便于理解的jdbc] 一.开发环境 二.创建数据表 1. 用Navicat图形化创建 2. 用命令行创建 三.创建java工程 1.在eclipse中创建一个工程:Fir ...
- 将海量数据从MySQL数据库导入到Hbase
任务二:MySQL数据库导入到Hbase 1.背景: 将第一次试验中的mysql数据导入到hbase中,对比SQL语句与Hbase查询语句的区别,对比Phoenix组件和原生Hbase查询的时间性能. ...
- 由Java swing mysql数据库实现的员工工资管理系统
大家好,今天给大家演示一款由Java swing mysql数据库实现的员工工资管理系统,该项目功能相对完善,有管理员和普通用户两个角色,分别实现了一些列功能,数据库采用的是mysql,这个代码的复杂 ...
- C++、Python、Java的MySQL数据库操作
C++.Python.Java 的MySQL数据库操作 简介 提供MySQL安装说明,以及在C++.Python.Java编程中的MySQL数据库环境配置,并且分别利用这三种语言对基础的MySQL数据 ...
最新文章
- rhino-java中调用javascript
- Android --- 屏幕方向screenOrientation属性详解
- 面试题-- 什么是偏向锁
- java面试题11 牛客:如下语句通过算术运算和逻辑运算之后i和 j的结果是
- 黄哲铿:妙用“缓存”,应对亿级流量峰值(文末赠书)
- Python稳基修炼的经典案例15(计算机二级、初学者必会字符格式处理)
- 【踩坑】activiti工作流的svg-xml解析报错
- 前后端-SpringBoot-JPA的简单写法(配合前端vue)
- atitit 编程语言课程 v1 t55.docx 1. 编程语言概念(what	5 1.1. 自然语言与编程语言的关系	5 1.2. 开发中常用的编程语言	5 1.3. 编程语言代际	5 1.4
- 证券交易1-交易系统简介
- 程序员代码面试指南:IT名企算法与数据结构题目最优解(第2版) 左程云
- 2、恩智浦-车规级-MCU :S32K11X GPIO实验
- win10系统默认壁纸路径
- 笔记本电脑开wifi热点小技巧,bat文件实现
- CATIA常用的26个小技巧
- linux gpio口测试程序,gpio接口测试
- GitHub 下载神器强势回归!
- 远程连接mysql2005_数据库2005链接远程
- 计算机网络Wireshark实验-棋歌教学网
- CAN测量模块总线负载率,你关注了吗?
热门文章
- 2019幽门螺杆菌指南共识_《幽门螺杆菌感染基层诊疗指南(2019年)》发布! | 指南共识...
- (18)ISE14.7调试核名称与顶层名称不一致导致生成bit报error(FPGA不积跬步101)
- (4)计数器systemverilog与VHDL编码
- proguard java enum,Proguard没有这么说就不会混淆课堂
- Ubuntu 18.4 镜像
- 2017初级计算机试题,计算机基础知识试题(卷)与答案解析 2017年.doc
- 总结-Linux基础指令
- mysql c测试程序_Linux平台下从零开始写一个C语言访问MySQL的测试程序
- 报送数据标准校验java_Java:数据校验 - osc_gaqp1a2z的个人空间 - OSCHINA - 中文开源技术交流社区...
- php文件覆盖相同文件,为什么这个PHP代码在打开时会覆盖文件内容?