AndroidからMySQLに画像(バイナリ)を投げる
Android
AndroidアプリからMySQL内の画像データを更新!
ここでは画像をバイナリデータとしてimageという名前のBLOB型のカラムに格納します。
下にあるものを書きましょう!
間違っているかもしれないけど,僕はこんな風に認識してます。
第1文:発行するSQLを準備
第2文:アップする画像を指定
第3文:ファイルをバイナリで読み込み
第4文:「?」データをに代入
第5文:SQL発行
PreparedStatement stmt = (PreparedStatement) conn
.prepareStatement("UPDATE hoge SET image=? WHERE id='hogehoge' ");
File file = new File("画像のパス");
FileInputStream input = new FileInputStream(file);
stmt.setBinaryStream(1, input, (int) file.length());
stmt.executeUpdate();