前言
最近项目新增加了一个导入导出的功能,起因是因为项目需要迁移环境,项目的业务需要所有的页面都是可配置的,当我在测试环境配置好一套页面,并且测试无误后,需要把我配置好的这套页面的数据迁移到生产环境上,由此提出了这个需求。当然这个功能也并不是很难做。
public void outputSQL() throws ClassNotFoundException{
String createTbSQL = genSQLOfClass();
if(createTbSQL == null || "".equals(createTbSQL))
return;
File file = new File(tableName + ".sql");
FileOutputStream fos = null;
try {
fos = new FileOutputStream(file);
fos.write(createTbSQL.getBytes("utf-8"));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
if(fos != null){
try {
fos.flush();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}