BLOB型のMySQLテーブルに画像を挿入する方法
この記事では、BLOB型のMySQLテーブルに画像を挿入する方法を説明します。
プロジェクトによっては、データベースに保存できるよう大型の文字列やバイナリデータのブロックが必要となることがあります。BLOB (Binary Large Object)は、大規模なバイナリデータのコレクションをデータベーステーブルに保存するために使用できるデータ型です。CLOB (Character Large Object)は、大規模な文字データのコレクションをデータベーステーブルに保存するために使用できるデータ型です。
たとえばBLOBを使って画像、動画、歌といったデジタルファイルをデータベースに保存したり、CLOBを使ってレーンテキストファイルをデータベースに保存したりできます。この記事では、BLOB型のMySQLテーブルに画像を挿入する方法を説明します。
ここで挙げる例に若干の変更を加えれば、CLOB型や別のデータベースを使用するよう適応させることができます。
前提条件
- この例では、IdとPictureという2つのフィールドを持つblobemoという MySQL テーブルを使用します。テーブルの定義は以下のとおりです:
- 特定のフォルダー(この例では"C:/Talend/images")に、blobdemoテーブルに挿入される画像が保存されます。