【问题标题】:Derby.log output file does not get populated correctlyDerby.log 输出文件未正确填充
【发布时间】:2016-04-20 14:13:16
【问题描述】:

我正在尝试查看由我的数据库生成的查询计划,但 derby.log 没有填充查询信息。它包含以下内容:

  • os.name=Windows 8.1
  • derby.system.home=null
  • derby.database.classpath=''

我正在使用以下内容来尝试填充它:

CallableStatement queryPlan = conn.prepareCall
    ("CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY(?,?)");
queryPlan.setString(1,"derby.language.logQueryPlan");
queryPlan.setString(2,"true");
queryPlan.execute();
queryPlan.close();

【问题讨论】:

    标签: java database derby


    【解决方案1】:

    Derby 参考手册中提到了derby.language.logQueryPlan

    这个属性是静态的;如果在 Derby 运行时更改它,则 重新启动后更改才会生效。

    因此,您确实打算在启动 Derby 时将其设置为 derby.properties 或命令行。

    【讨论】:

    • 谢谢!我创建了一个属性对象并将其传递给初始连接。
    猜你喜欢
    • 1970-01-01
    • 2020-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-17
    • 2012-03-03
    相关资源
    最近更新 更多