Websphere数据源UTF8连接参数

Websphere Data source UTF8 connection parameter

我必须在 websphere JDBC 数据源设置中定义 UTF8 字符编码连接参数。

我没有找到任何配置连接参数的选项

?useUnicode=yes&characterEncoding=UTF-8

例如: jdbc:sqlserver://localhost/DatabaseName?useUnicode=yes&characterEncoding=UTF-8

有什么方法可以在 Websphere JDBC 数据源中配置 characterEncoding 连接参数吗?

如果数据库支持设置属性“characterEncoding”,您只需为其创建自定义数据源属性,并使用您需要的值。如果数据库支持支持 url 连接(如您的示例),您也可以将其作为连接的一部分 URL,也可以将其设置为自定义数据源 属性。

我在 Microsoft SQL Server JDBC 驱动程序上看到的最接近的设置是 sendStringParametersAsUnicode,其值为 truefalse,这似乎在 JDBC 4.0 中引入诸如 PreparedStatement.setNString 之类的方法之前,它是一种获取 PreparedStatement.setString 和其他一些方法以将参数作为 unicode 提供给数据库的方法,这些方法将始终使用 unicode。

https://docs.microsoft.com/en-us/sql/connect/jdbc/setting-the-connection-properties?view=sql-server-ver15