.csvデータをサーバーにアップロード、抽出、保存する方法とmysqlに転送する方法

StackOverflow https://stackoverflow.com/questions/3749407

  •  04-10-2019
  •  | 
  •  

質問

要するに、csvデータをzipfulしてmysqlに入れるにはどうすればよいですか?

LONG:Java WebアプリケーションのBootstrapデータをアップロードするには、管理者が機能を作成する必要があります。管理者は、管理者ページにCSVのZIPファイルを単一のZIPファイルをアップロードできる必要があります。コードはCSVを解凍する必要があり、データをMySQL DBに保存する必要があります。

「Load Infile CSV」でSQLスクリプトを準備して、CSV(私のWebアプリの特定のディレクトリに保存)からMySQLにデータを転送できることを知っています。使用したEGSの場合:データをロードする "/home/mysql/data/my_table.csv" '、' n 'で終了したラインで終了したテーブルmy_tableフィールドに ";

また、上記のSQLを含む.SQLファイルを受け入れて実行できると思います。使用する予定です http://pastebin.com/f10584951 :com.ibatis.common.jdbc.scriptrunnerクラスの変更されたバージョン。

しかし、アップロードされたzipを解凍し、SQLステートメントがアクセスできる特定のディレクトリにファイル(.csvs)を保存する方法の最初のステップはわかりません。

私が採用したフレームワークであるため、上記のストライプで上記の方法を教えていただければ幸いですが、通常のサーブレット/JSP 2なども役立ちます。

どうもありがとう :)

役に立ちましたか?

解決

java.util.zipを使用して、CSVファイルを解凍できます。例を参照してください ここ.

ファイルをアップロードするためにお勧めします Apache Commons fileupload

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top