如何在 java 中将 STRING 转换为 VARBINARY?
How do I convert STRING to VARBINARY in java?
我有一个 String
包含 XML 标签,我想将其转换为 VARBINARY
并 post 将其转换为 SQL 服务器中的存储过程。
我不知道如何将 String
转换为 VARBINARY
。请指教!
你可以这样尝试 AppacheCommon:
String str = "someSting";
byte[] b = Base64.decodeBase64(str);
如果你有 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)
我有一个 String
包含 XML 标签,我想将其转换为 VARBINARY
并 post 将其转换为 SQL 服务器中的存储过程。
我不知道如何将 String
转换为 VARBINARY
。请指教!
你可以这样尝试 AppacheCommon:
String str = "someSting";
byte[] b = Base64.decodeBase64(str);
如果你有 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)