バックグラウンド
画像を文字列 base64 として jersey Web サービスに送信する Android クライアントがあり、この画像を sql servier 2008 r2 データベースに保存したいと考えています。その文字列を varbinary に変換したい。
私の質問
文字列を varbinary に変換する方法
ありがとうございました
画像を文字列 base64 として jersey Web サービスに送信する Android クライアントがあり、この画像を sql servier 2008 r2 データベースに保存したいと考えています。その文字列を varbinary に変換したい。
文字列を varbinary に変換する方法
ありがとうございました
JDBC は varbinary をバイト配列にマップします。つまり、最初に base64 文字列をバイト配列に変換する必要があります。これは、Base64 実装が行うことです。あなたはただ1つを選ぶ必要があります。
たとえば、 Apache Commonsを使用すると、次のようになります。
String myEncodedImage = "...";
byte[] myImage = Base64.decodeBase64(myEncodedImage);
そして、そのバイト配列を永続レイヤーに渡すだけで、あとは JDBC が処理します。