资源简介
能实现对当前登录用户的基本信息的管理以及对该用户的通信录内的联系的增删查改等基本操作和格式化、备份恢复等操作,数据库: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.xm
文件 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
文件 2316 2016-01-04 15:56 Address_Book\dong.sql
............此处省略50个文件信息
相关资源
- 锐聘学院QST青软JavaWeb十二个打包
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- java web知识点总结思维导图
- java web项目案例——知识管理软
- 博客系统笔记以及源码
- 李兴华JavaWeb培训经典笔记
- javaweb程序源码
- 基于JavaWeb的美食图片分享网站.zip
- JavaWeb-学生在线选课系统
- JavaWeb经典项目-图书管理系统
- 二手房屋交易系统
- 网络购物商城项目-12个项目
- 毕设:基于javaweb的宿舍管理系统
- javaweb政府oa代码
- 基于SSM框架的网上书店商城项目系统
- 旅游平台JAVA WEB
- JavaWeb网上图书商城完整项目资料
- JavaWeb开发的BBS系统
- SSM+Mysql实现防慕课网项目.zip
- Java Web开发实战经典
- 深入分析JavaWeb技术内幕修订版_13596
- JavaWEB商城项目(包括数据库)
- 基于JavaWeb的网上书店的设计与实现毕
- 基于JavaWeb学生管理系统
- JavaWeb中文件上传最强工具类
- 基于javaweb的投票系统
评论
共有 条评论