[英]How do I convert STRING to VARBINARY in java?
我有一個包含要轉換為VARBINARY
並將其發布到SQL Server中的存儲過程的XML標記的String
。
我不知道如何將String
轉換為VARBINARY
。 請指教!
如果您有PreparedStatement ,則應該可以執行以下操作:
// This is your input string
String value = "SomeValue";
// Your query goes here
PreparedStatement s = connection.prepareStatement(
"UPDATE TheTable SET XmlField = ? WHERE Id = ?");
// Convert the input string to bytes according to the UTF-8 character encoding
byte[] varBinary = value.getBytes(StandardCharsets.UTF_8);
// Set the XmlField parameter in the prepared statement.
s.setBytes(1, varBinary)
// ID field
s.setInt(2, 42)
您可以使用AppacheCommon這樣嘗試:
String str = "someSting";
byte[] b = Base64.decodeBase64(str);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.