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
,其值为 true
或 false
,这似乎在 JDBC 4.0 中引入诸如 PreparedStatement.setNString 之类的方法之前,它是一种获取 PreparedStatement.setString 和其他一些方法以将参数作为 unicode 提供给数据库的方法,这些方法将始终使用 unicode。
我必须在 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
,其值为 true
或 false
,这似乎在 JDBC 4.0 中引入诸如 PreparedStatement.setNString 之类的方法之前,它是一种获取 PreparedStatement.setString 和其他一些方法以将参数作为 unicode 提供给数据库的方法,这些方法将始终使用 unicode。