Spring Boot生成sqlスクリプト
1821 ワード
前言
最近のプロジェクトでは、導入とエクスポートの機能が追加されました。原因はプロジェクトの環境移転が必要であり、プロジェクトの業務はすべてのページが配置可能であり、テスト環境に設定されたページでテスト後、私が配置したこのページのデータを生産環境に移す必要があります。もちろんこの機能も難しくないです。
最近のプロジェクトでは、導入とエクスポートの機能が追加されました。原因はプロジェクトの環境移転が必要であり、プロジェクトの業務はすべてのページが配置可能であり、テスト環境に設定されたページでテスト後、私が配置したこのページのデータを生産環境に移す必要があります。もちろんこの機能も難しくないです。
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();
}
}
}
}