sql >> データベース >  >> RDS >> Mysql

JSP /サーブレット:zipファイルをアップロードして解凍し、CSVファイルを抽出するにはどうすればよいですか。

    multipart/form-dataを使用する input type="file"のフォーム HTML / JSPで、ファイルを選択してアップロードできるようにします。 Apache CommonsFileUpload を使用します サーブレットでリクエスト本文を解析し、アップロードされたファイルを取得できるようにします。参照:ファイルをアップロードする方法JSP /サーブレットで?

    java.util.ZipInputStream zipファイルを読み取り、zipエントリを抽出します。参照:Javaでのファイルの圧縮と解凍

    2つの方法:

    1. MySQLがアクセスできるローカルディスクファイルシステムのどこかにCSVを配置し、 LOAD DATA INFILE クエリ。

    2. 既存のCSVパーサー を使用します または作成 CSVを解析してJavaオブジェクトの使用可能なコレクションにします。 List<List<String>> 。次に、JDBCを学習します PreparedStatementを使用します INSERTを作成、入力、実行するには バッチでクエリします。このMySQLとJDBCのミニチュートリアル も参照してください。 。




    1. PreparedStatementは構文エラーをスローします

    2. phpでhtmlをpdfに変換する方法は?

    3. 結合されたテーブルでMAX&GROUPBYを使用するMySQLLEFT JOIN?

    4. dbms_schedulerを使用して30分ごとにジョブを実行する方法