【问题标题】:How to insert a large xml in a Oracle table CLOB using log4j.xml如何使用 log4j.xml 在 Oracle 表 CLOB 中插入大 xml
【发布时间】:2012-09-12 22:11:44
【问题描述】:

我想使用 log4j.xml 在 Oracle 表 CLOB 中记录 xml/text > 3999 个字符。插入查询不起作用,并显示“字符串太长”。我也尝试使用一个过程,它在 Oracle 中运行良好,但我不知道如何从 Log4j.xml 执行该过程。

有什么想法吗?

【问题讨论】:

    标签: java xml oracle log4j clob


    【解决方案1】:

    如果内置的 jdbc appender 不适合您的需要,您可以考虑编写自己的 appender 来调用该过程。它相当容易。在此处查看示例:http://javaworld.com/javaworld/jw-12-2004/jw-1220-toolbox.html

    希望对你有帮助

    【讨论】:

    • 谢谢马克。我用“INFO level”和 编写了一个附加程序,其中 TEST_CLOB 是我的过程。我正在从 java 代码传递这个 proc 的值。我收到错误“无效的 SQL”。你能告诉我可以为 log4j.xml 中的过程声明什么参数名称吗?
    • 你说“我写了一个appender”是什么意思?听起来您刚刚重用了 Log4j 提供的 JDBC appender。如果你真的编写了自己的 appender(创建了一个扩展 Appender 的类),你应该看到参数是如何提供的。实际上,在 appenders 中,参数会在运行时由 log4j 框架自动初始化并提供给 appender 类。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-05
    • 2015-02-20
    相关资源
    最近更新 更多