2016-08-30 10 views
-3

MySQLデータベースをJavaアプリケーションからエクスポートして、別の場所にレプリケートして安全に保つことができます。JButtonアクションイベントでMySQLデータベースを書き出すことは可能ですか?

これは可能ですか?データベースを安全に保つために、可能であれば、他の方法を提案してください。コードの下

+3

はい、それは非常にすぐに私の評判はゼロに低下します – Jens

+0

可能です。 :(誰もがdownvoting .. ??? –

答えて

0

試すか、このLINK

public void actionPerformed(ActionEvent evt) 
{ 
private String m_MySqlPath=""; 
ResultSet res=null; 
res = DBHandler.getInstance().executeQuery("select @@basedir",null); 

     while(res.next()) 
     { 
      m_MySqlPath=res.getString(1) ; 
     } 



     m_MySqlPath = m_MySqlPath.replace("\\Data\\", "\\bin\\"); 

if (exportDB.isSelected() 
{  
try { 

     String executeCmd = m_MySqlPath + "\\mysqldump -u " + DB_USER 
     +" -p" + DB_PASSWORD + " " + DB_NAME + " -r " + "\""+FilePath + "\\" 
     + FileName+"\""; 

    Process runtimeProcess = Runtime.getRuntime().exec(executeCmd, null); 

    BufferedReader r=new BufferedReader(new InputStreamReader(runtimeProcess.getInputStream())); 
    String s; 
    while((s=r.readLine())!=null) 
    { 
     System.out.println(s); 
    } 

    return true; 

} 
catch (final Exception ex) { 
    ex.printstackTrace(); 
    return false; 
} 
} 
関連する問題