こんにちは私はSQLDeveloper3.0を使用しています。
画像をBLOBとしてテーブルに保存する必要があります。
次のようにテーブルを作成しました。
CREATE TABLE Account_images(img_id NUMBER, MP_ID NUMBER, icon BLOB);
保存する必要のある画像は
'C:\Project\images\'
誰かがSQLクエリを使用してデータベースに画像を挿入するのを手伝ってください??
前もって感謝します。
こんにちは私はSQLDeveloper3.0を使用しています。
画像をBLOBとしてテーブルに保存する必要があります。
次のようにテーブルを作成しました。
CREATE TABLE Account_images(img_id NUMBER, MP_ID NUMBER, icon BLOB);
保存する必要のある画像は
'C:\Project\images\'
誰かがSQLクエリを使用してデータベースに画像を挿入するのを手伝ってください??
前もって感謝します。
画像をファイルに保存します。
ファイルimage=new file( "'C:\ Project \ images \ image.jpg");
挿入するSQLクエリ。
String Sql = "insert into Account_images(img_id、img_id、icon)values(1,1、?)";
Perpareステートメント
PreparedStatement pStatement = connection.prepareStatement(sql);
FileInputStreamにファイルを書き込む
FileInputStream fis = fis = new FileInputStream(image);
次のようにpreparedStatementにfisを添付します
pStatement.setBinaryStream(1、fis、fis.length());
ステートメントを実行する
ResultSet result = pStatement.executeUpdate();
全体として
File image=new file("'C:\Project\images\image.jpg");
String Sql="insert into Account_images(img_id,img_id,icon) values(1,1,?)";
PreparedStatement pStatement=connection.prepareStatement(sql);
FileInputStream fis =fis = new FileInputStream(image);
pStatement.setBinaryStream(1, fis,fis.length());
ResultSet result=pStatement.executeUpdate();