0

背景

我有一个 android 客户端,它将图像作为字符串 base64 发送到 jersey web 服务,然后我想将此图像保存到我的 sql servier 2008 r2 数据库中。我想将该字符串转换为 varbinary。

我的问题

如何将字符串转换为varbinary

谢谢

4

1 回答 1

1

JDBC 将 varbinary 映射到字节数组。所以这意味着您首先必须将 base64 字符串转换为字节数组。这就是任何 Base64 实现所做的。你只需要选择一个。

例如,使用Apache Commons ,您可能需要:

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

然后您只需将该字节数组传递给您的持久层,JDBC 将负责其余的工作。

于 2013-06-04T12:53:27.317 回答