在做项目的时候,往往会遇到数据库创建,备份,还原等功能,java可以很快的实现其功能,具体的代码如下:
package com.hq.tools;
import java.io.*;
public class DBtools {
/**
* 初始化数据库
* @return
*/
public boolean CreateDatabase(){
boolean flag=true;
String[] cmd = new String[] { "cmd.exe", "/C","mysqladmin -u root -proot create yishiyiyi"};
try {
Process process = Runtime.getRuntime().exec(cmd);
new Thread(new StreamDrainer(process.getInputStream())).start();
new Thread(new StreamDrainer(process.getErrorStream())).start();
process.getOutputStream().close();
int exitValue = process.waitFor();
if(exitValue!=0){
flag=false;
}
} catch (Exception e) {
e.printStackTrace();
}
return flag;
}
/**
* 导出数据库脚本,备份用
* @param filename
* @return
*/
public Boolean ExportDatabase(String filename) {
boolean flag=true;
filename="\""+filename+"\"";
String[] cmd = new String[] { "cmd.exe", "/C", "mysqldump -u root -proot yishiyiyi >"+filename+"" };
try {
Process process = Runtime.getRuntime().exec(cmd);
new Thread(new StreamDrainer(process.getInputStream())).start();
new Thread(new StreamDrainer(process.getErrorStream())).start();
process.getOutputStream().close();
int exitValue = process.waitFor();
if(exitValue!=0){
flag=false;
}
} catch (Exception e) {
e.printStackTrace();
}
return flag;
}
/**
* 将数据库脚本导入到数据库
* @param filename
* @return
*/
public static boolean ImportDatabase(String filename){
boolean flag=true;
filename="\""+filename+"\"";
String[] cmd = new String[] { "cmd.exe", "/C", "mysql -u root -proot yishiyiyi <"+filename+"" };
try {
Process process = Runtime.getRuntime().exec(cmd);
new Thread(new StreamDrainer(process.getInputStream())).start();
new Thread(new StreamDrainer(process.getErrorStream())).start();
process.getOutputStream().close();
int exitValue = process.waitFor();
if(exitValue!=0){
flag=false;
}
} catch (Exception e) {
e.printStackTrace();
}
return flag;
}
}
分享到:
相关推荐
可以将excel中的内容导入到mssql数据库中,也可以将MSSQL中的数据导出到Excel中.在导入时还可选择字段进行导入,并且原程序全部公开
JAVA实现数据库数据导入导出到Excel(POI)所需jar包
NULL 博文链接:https://zhouwenjun.iteye.com/blog/526159
这是一个用java编译的将数据库的记录导出为csv文件的程序
用Java实现的Excel的导入导出,简洁明了,高质量代码。
java程序控制excel导入导出数据库信息
主要介绍了Java实现Excel导入导出数据库的方法,结合实例形式分析了java针对Excel的读写及数据库操作相关实现技巧,需要的朋友可以参考下
此工具为java编写的桌面程序,可以进行Oracle数据库的导入和导出,里面的解压后有相应的操作说明文档,里面的jre不建议删除
里面没包 只有几个主要的类。。。 主要是怕以后忘记,先保存下来而以 java导入txt到数据库 从数据库导出txt
java excel导入导出数据库表内容 直接调用写好的方法,修改下数据库名和路径即可
ArcGis创建SDE数据库发布地图 一、 找到创建SDE 二、 创建SDE数据库连接 三、 正在创建 四、 创建完成 五、 ArcMap连接数据库 六、 创建特征类(建立空间表) 七、 编辑图层 ...十三、 SDE数据库导入:
mysql数据库导入导出java代码
Java实现excel文档数据导入数据库、导出excel
本软件是使用java编写的, 实现不同(或相同)数据源的不同数据库间的导入导出。
利用Java技术,通过jdom实现从xml导入不同数据库,然后再从数据库导出到xml文件,中间用了点简单的Ajax技术
用java实现xml数据的导入导出数据库为mysql
jsp+Servlet实现的最简单的Excel表导入导出数据库的操作
实现使用java来实现对sqlserver数据库和mysql数据库的数据导入和导出功能,界面简洁易懂
java导入导出oracle数据库杯具的我找了好久的资料