org.apache.commons.dbcp.DelegatingPreparedStatement.setNString(ILjava /郎/字符串;)V

时间:2014-08-01 15:22:33

标签: mysql log4j2

在mysql数据库中尝试使用log4j2进行日志记录我遇到了这个错误:

java.lang.AbstractMethodError: org.apache.commons.dbcp.DelegatingPreparedStatement.setNString(ILjava/lang/String;)V

1 个答案:

答案 0 :(得分:0)

默认情况下,所有列(除非isEventTimestamp =" true"除外)都被视为unicode字符串,并通过PreparedStatement.setNString方法插入值。如果使用isUnicode =" false"配置列,则通过PreparedStatement.setString插入值,这应该有效。

另见log4j2 JDBC Appender Issue:Failed to Insert Record