• 大小: 66KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-09-24
  • 语言: Java
  • 标签: webmysql  

资源简介

能实现对当前登录用户的基本信息的管理以及对该用户的通信录内的联系的增删查改等基本操作和格式化、备份恢复等操作,数据库:mysql,IDE:java EE,如果数据库及其它配置正确,可直接运行

资源截图

代码片段和文件信息

package bean;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;

public class BackupAndRecorver {

public boolean backup(String tableName) {
try {
Runtime rt = Runtime.getRuntime();

// 调用 mysql 的 cmd:
Process child = rt
.exec(“C://Program Files (x86)//MySQL//MySQL Server 5.5//bin//mysqldump -uroot -p123456  addressbook linkman“);
//+ tableName);// 设置导出编码为utf8。这里必须是utf8

// 把进程执行中的控制台输出信息写入.sql文件,即生成了备份文件。注:如果不对控制台信息进行读出,则会导致进程堵塞无法运行
InputStream in = child.getInputStream();// 控制台的输出信息作为输入流

InputStreamReader xx = new InputStreamReader(in “utf8“);// 设置输出流编码为utf8。这里必须是utf8,否则从流中读入的是乱码

String inStr;
StringBuffer sb = new StringBuffer(““);
String outStr;
// 组合控制台输出信息字符串
BufferedReader br = new BufferedReader(xx);
while ((inStr = br.readLine()) != null) {
sb.append(inStr + “\r\n“);
}
outStr = sb.toString();

// 要用来做导入用的sql目标文件:
FileOutputStream fout = new FileOutputStream(“E:/JSP/Address_Book/“+tableName+“.sql“);
OutputStreamWriter writer = new OutputStreamWriter(fout “utf8“);
writer.write(outStr);
// 注:这里如果用缓冲方式写入文件的话,会导致中文乱码,用flush()方法则可以避免
writer.flush();

// 别忘记关闭输入输出流
in.close();
xx.close();
br.close();
writer.close();
fout.close();
/*
 * System.out.println(““);
 */
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}

}

public boolean load(String tableName) {
try {
/*String fPath = “E://JSP//Address_Book//address_book.sql“;*/
String fPath = “E:/JSP/Address_Book/“+tableName+“.sql“;
Runtime rt = Runtime.getRuntime();

// 调用 mysql 的 cmd:
Process child = rt.exec(
“C://Program Files (x86)//MySQL//MySQL Server 5.5//bin//mysql.exe -uroot -p123456 addressbook “);
OutputStream out = child.getOutputStream();// 控制台的输入信息作为输出流
String inStr;
StringBuffer sb = new StringBuffer(““);
String outStr;
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(fPath) “utf8“));
while ((inStr = br.readLine()) != null) {
sb.append(inStr + “\r\n“);
}
outStr = sb.toString();

OutputStreamWriter writer = new OutputStreamWriter(out “utf8“);
writer.write(outStr);
// 注:这里如果用缓冲方式写入文件的话,会导致中文乱码,用flush()方法则可以避免
writer.flush();
// 别忘记关闭输入输出流
out.close();
br.close();
writer.close();
/*
 * System.out.println(““);
 */

return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}

}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        841  2015-12-28 10:24  Address_Book\.classpath

     文件       1045  2015-12-28 10:24  Address_Book\.project

     文件        567  2015-12-28 10:24  Address_Book\.settings\.jsdtscope

     文件        364  2015-12-28 10:24  Address_Book\.settings\org.eclipse.jdt.core.prefs

     文件        488  2015-12-28 10:24  Address_Book\.settings\org.eclipse.wst.common.component

     文件        345  2015-12-28 10:24  Address_Book\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2015-12-28 10:24  Address_Book\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2015-12-28 10:24  Address_Book\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       3209  2016-01-04 15:31  Address_Book\build\classes\bean\BackupAndRecorver.class

     文件       1543  2016-01-01 19:39  Address_Book\build\classes\bean\SearchBean.class

     文件       2935  2016-01-04 15:55  Address_Book\build\classes\bean\ShowBean.class

     文件       2682  2016-01-01 19:39  Address_Book\build\classes\bean\SqlQuery.class

     文件       1821  2016-01-01 19:39  Address_Book\build\classes\bean\SqlUpdate.class

     文件       3178  2016-01-01 19:39  Address_Book\build\classes\bean\TextShow.class

     文件       3073  2016-01-04 15:53  Address_Book\build\classes\servlet\AddServlet.class

     文件       2261  2016-01-01 19:39  Address_Book\build\classes\servlet\BackupServlet.class

     文件       2620  2016-01-01 19:39  Address_Book\build\classes\servlet\ChangePasswdServlet.class

     文件       2424  2016-01-04 15:24  Address_Book\build\classes\servlet\DelAllServlet.class

     文件       2845  2016-01-04 15:20  Address_Book\build\classes\servlet\DelServlet.class

     文件       1335  2016-01-01 21:30  Address_Book\build\classes\servlet\ExitServlet.class

     文件       3478  2016-01-04 15:54  Address_Book\build\classes\servlet\FormatServlet.class

     文件       3804  2016-01-04 14:52  Address_Book\build\classes\servlet\LoginServlet.class

     文件       2292  2016-01-01 19:53  Address_Book\build\classes\servlet\RecorverServlet.class

     文件       2604  2016-01-04 15:00  Address_Book\build\classes\servlet\RegisterServlet.class

     文件       4343  2016-01-04 15:54  Address_Book\build\classes\servlet\SearchServlet.class

     文件       5276  2016-01-04 15:54  Address_Book\build\classes\servlet\ShowAllServlet.class

     文件       4127  2016-01-01 19:39  Address_Book\build\classes\servlet\UpdateMeServlet.class

     文件       3606  2016-01-04 15:53  Address_Book\build\classes\servlet\UpdateServlet.class

     文件       2693  2016-01-01 19:39  Address_Book\build\classes\servlet\ValidationServlet.class

     文件       3219  2016-01-04 15:31  Address_Book\src\bean\BackupAndRecorver.java

............此处省略48个文件信息

评论

共有 条评论

相关资源