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

MySQLとJavaでファイルなし(つまりメモリ内)でDATAをロードすることは可能ですか?

    MySQL Connector / J JDBCドライバーバージョン5.1.3以降では、com.mysql.jdbc.Statement。setLocalInfileInputStream() Javaコード内で、メモリ内のフォーマットされた文字列/テキストを「LOADDATAINFILE」呼び出しに「パイプ」するメソッド。これは、しないことを意味します 一時ファイルをメモリから書き出して再読み取りする必要があります。参照してください:

    http://dev.mysql .com / doc / refman / 5.1 / en / connector-j-reference-implementation-notes.html (ページ下部)

    このプロセスは、この投稿> :

    http://jeffrick.com/2010/03 / 23 / Bulk-insert-into-a-mysql-database

    O'reillyは、MySQL/をカバーするPDFを作成しました。 JDBCパフォーマンスジェム 、これを参照します。

    Hadoopでの使用法 についても言及されています。 (高度なJavaトピック)。

    これがすべてお役に立てば幸いです。

    乾杯

    リッチ



    1. 通常のajaxと長いポーリングの違い

    2. MERGEステートメントORACLEの複数の列を更新します

    3. すべてのMySQL列に対してINSERTINTO... SELECT

    4. 連想テーブルを使用するよりも、フラグをビットマスクとして保存する方がよいのはいつですか。