如何在java中将STRING转换为VARBINARY?

ERP*_*ERP 2 java sql-server jdbc varbinary

我有一个String包含XML标记,我想转换并将其VARBINARY发布到SQL Server中的存储过程.

我不知道如何转换StringVARBINARY.请指教!

Hen*_*son 6

如果您有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)
Run Code Online (Sandbox Code Playgroud)