在mybatis框架中实现文件重写,并将文件名写入数据库
public Map<String,String> savereqXML(String requestXML,String responseXML,String name){
String day1 = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
String day2 = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
int start = name.indexOf("获取")+2;
int end = name.indexOf("异常");
String a1 = "发送" +name.substring(start, end)+day1+".xml";
String a2 = "接收" +name.substring(start, end)+day2+".xml";
//String filereq = classPath+"requestXML\\"+a1;
String filereq = "F:\\共享交换\\apache-tomcat-7.0.42\\webapps\\TDPHJG\\requestXML\\"+a1;
String fileres = "F:\\共享交换\\apache-tomcat-7.0.42\\webapps\\TDPHJG\\responseXML\\"+a2;
//FileInputStream filereq=new FileInputStream("F:\\共享交换\\apache-tomcat-7.0.42\\webapps\\TDPHJG\\requestXML\\"+a1);
File filereq1 = new File("F:\\共享交换\\apache-tomcat-7.0.42\\webapps\\TDPHJG\\requestXML\\"+a1);
FileWriter fwriterreq = null;
FileWriter fwriterres = null;
try{
fwriterreq = new FileWriter(filereq);
fwriterreq.write(requestXML);
fwriterres = new FileWriter(fileres);
fwriterres.write(responseXML);
/*
插入数据库
Map<String,Object> xmlmap=new HashMap<String,Object>();
xmlmap.put("sendname", filereq);
xmlmap.put("sendtime", day1);*/
}catch (IOException ex) {
ex.printStackTrace();
} finally {
try {
fwriterreq.flush();
fwriterreq.close();
fwriterres.flush();
fwriterres.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
Map<String,String> reqmap = new HashMap<String, String>();
reqmap.put("day1", day1);
reqmap.put("day2", day2);
reqmap.put("a1", a1);
reqmap.put("a2", a2);
return reqmap;
}
2.在需要使用的地方调用,并返回一个map
Map<String,String> b = savereqXML(requestXML,responseXML,error);
analysisMap.put("day1", b.get("day1"));
analysisMap.put("day2", b.get("day2"));
analysisMap.put("a1", b.get("a1"));
analysisMap.put("a2", b.get("a2"));
return analysisMap;
3.在需要的地方使用
Map<String,String> responseMap = axis2.QQAxis("zdjcxml.ftl","获取宗地监测(供地项目)接口数据异常!");
insertxml(responseMap);
4.将sql语句写进mapper中
//生成的XML
public Integer insertxml(Map<String,String> map){
if(map != null){
sjMapper.insertxml(map);
}
return null;
}
5.mapper中调用方法
Integer insertxml(Map<String,String> map);
6.mapper.xml中的sql 语句
<!-- 存储XML名字 -->
<select id="insertxml" parameterType="map" resultType="java.lang.Integer">
insert into oa_savexml(recname,sendname,rectime,sendtime)
values (#{a1},#{a2},to_date(#{day1},'yyyy-MM-dd hh24:mi:ss'),to_date(#{day2},'yyyy-MM-dd hh24:mi:ss'))
</select>
- 扔掉log4j、log4j2,自己动手实现一个多功能日志记录框架,包含文件,数据库日志写入,实测5W+/秒日志文件写入,2W+/秒数据库日志写入,虽然它现在还没有logback那么强大
- 用fso将文件名和路径写入数据库实现文件(软件,视频,音频)添加自动化
- 写个mybatis的拦截插件,实现将所有执行的sql写入文件里
- Java模块 -- 读取Excel文件写入数据库 Mybatis , POI , JXL
- SSM框架搭建(三) 数据库创建和MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件
- 基于MyBatis的数据库切分框架,可实现数据的水平切分和垂直切分。 http://www.makersoft.org
- 文件信息批量导入数据库(Struts2实现文件上传,POI实现Excel文件读取并写入数据库) .
- 使用批处理实现解析文本数据文件写入数据库表
- MyBatis框架中通过映射文件或实现增删改查操作
- mybatis框架下物理分页的实现(整个工程采用的是springmvc、spring、mybatis框架,数据库是mysql数据库)
- MyBatis框架中通过映射文件和实现增删改查操作
- 上传图片文件实现防伪图片水印并写入数据库
- java连接数据库方式(二):单独使用MyBatis 框架实现
- mybatis3.2.7(3.*同适用)框架mybatis-config.xml和实现类配置文件模板
- SQL:实现附加数据库、更改数据库物理文件名、更改逻辑文件名、更改数据库名
- 搭建SpringMVC+Mybatis框架并实现数据库的操作
- 使用MyBatis框架实现对数据库增删改查
- 文件信息批量导入数据库(Struts2实现文件上传,POI实现Excel文件读取并写入数据库)
- spring和mybatis框架中实现文件上传功能
- 在Yii框架中使用PHPExcel扩展从数据库导出excel文件功能的实现