2012-04-21 6 views
0

私は、html、jspで書かれたeclipseをapache tomcatとmysql 5.5を使ってusersデータベースに書いています。
この学校プロジェクトでは、データベースをXMLファイルにエクスポートする必要があります。mysqldumpの使用

のmysqldump A1メンバー-uルート-p12345678 --xml> C:

\プロジェクト\ MysqlToXML.xml

をし、それが正常に働いている私が使用しています。唯一の問題は、mysqldumpを使用してXMLに書き出す必要があるときはいつでも、ウェブサイトを「離れる」必要があり、コードを端末に置く必要があるということです。

ウェブサイト内でこのコマンドを使用する方法が必要です。ボタンを押すのが好き、私が

db.insertUpdateDelete(〜のSQLなステートメントを使用して、ウェブサイト内のmysqlにコマンドを挿入することが重要かどうかは今のコマンドをプリフォームし、XMLファイルとしてエクスポートします。..
〜);

助けてくれてありがとう:)

答えて

0

あなたはあなたのJSPファイルの1つの中からのmysqldumpプログラムを実行できるようにする必要があります。私はあなたのプロジェクトがどのように構造化されているのかわからないので、私はちょうど良いではないが単純なソリューションを提案します。

mysqldumpプログラムを実行するbackup.jspファイルを作成します。このhereまたはhereのコード例を読んで見ることができます。

次に、jspのhtmlファイルから、backup.jspファイルへのリンク()を作成します。

これはメンテナンス用のもので、データベースのサイズによっては時間がかかる可能性があるため、エンドユーザーはこれにアクセスすることはできません。

+0

ありがとう!それがうまくいくならばそれは素晴らしいでしょう!それは3人以上のユーザーのためのものです。それは学校のプロジェクトのためです: – Kristal

+0

@Christian私はあなたがシステムPATHs内のmysqldumpを持っている限り、それはすべての種類のOSで動作すると思います。あるいは、異なるOSを切り替える必要がありますか? – nexus

+1

@nexusあなたが言ったように、あなたがあなたのパスにいる限り、すべてのOSで動作するはずです。 – Christian