Activemq 如何为sql查询配置架构名称

Activemq 如何为sql查询配置架构名称,activemq,Activemq,是否可以为ActiveMQ生成的SQL查询配置架构名称 我希望有如下查询:select*from myschema.ACTIVEMQ\u MSGS…而不是select*from ACTIVEMQ\u MSGS… 我可以为我的PostgreSQL用户设置默认模式,但这不是真正的专业….使用BasicDataSource,您可以使用connectionInitSqls在连接打开时选择模式(在Oracle上工作): ... 设置架构“myschema” 值=”“/> 或者,您可以配置ActiveM

是否可以为ActiveMQ生成的SQL查询配置架构名称

我希望有如下查询:
select*from myschema.ACTIVEMQ\u MSGS…
而不是
select*from ACTIVEMQ\u MSGS…


我可以为我的PostgreSQL用户设置默认模式,但这不是真正的专业….

使用
BasicDataSource
,您可以使用
connectionInitSqls
在连接打开时选择模式(在Oracle上工作):


...
设置架构“myschema”
值=”“/>
或者,您可以配置ActiveMQ生成的语句:

  <persistenceAdapter>
    <journaledJDBC ...>
      <statements>
        <statements tablePrefix="myschema."/>
      </statements>
    </journaledJDBC>
  </persistenceAdapter>

我有一个SQL Server,我用以下代码解决了它:

String connectionUrl = "jdbc:sqlserver://YYY.database.windows.net;databaseName=XXX;user=ZZZ@YYY;password=TTT;authenticationScheme=dbo";

    BasicDataSource bds = new BasicDataSource();
    bds.setDriverClassName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    bds.setUrl(connectionUrl);
    bds.set...

我尝试了tablePrefix,但出现了语法错误-您确定它可以工作吗?
String connectionUrl = "jdbc:sqlserver://YYY.database.windows.net;databaseName=XXX;user=ZZZ@YYY;password=TTT;authenticationScheme=dbo";

    BasicDataSource bds = new BasicDataSource();
    bds.setDriverClassName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    bds.setUrl(connectionUrl);
    bds.set...