0

バックグラウンド

画像を文字列 base64 として jersey Web サービスに送信する Android クライアントがあり、この画像を sql servier 2008 r2 データベースに保存したいと考えています。その文字列を varbinary に変換したい。

私の質問

文字列を varbinary に変換する方法

ありがとうございました

4

1 に答える 1

1

JDBC は varbinary をバイト配列にマップします。つまり、最初に base64 文字列をバイト配列に変換する必要があります。これは、Base64 実装が行うことです。あなたはただ1つを選ぶ必要があります。

たとえば、 Apache Commonsを使用すると、次のようになります。

String myEncodedImage = "...";
byte[] myImage = Base64.decodeBase64(myEncodedImage);

そして、そのバイト配列を永続レイヤーに渡すだけで、あとは JDBC が処理します。

于 2013-06-04T12:53:27.317 に答える