簡體   English   中英

如何在Java中將STRING轉換為VARBINARY?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM