【问题标题】:How to make a readonly xa datasource connection to mysql server on jboss如何在jboss上与mysql服务器建立只读xa数据源连接
【发布时间】:2011-04-14 11:44:59
【问题描述】:

标题很清楚,如果您分享您的经验,我会很棒。

我试过了,但没有用..

...
    <xa-datasource>    
    <jndi-name>DSReadOnly</jndi-name>
    <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class> 
    .
    ..
    <xa-datasource-property name="readOnly">true</xa-datasource-property>
     ..
     .

</xa-datasource>

【问题讨论】:

  • 您尝试了什么,“没有用”是什么意思?
  • 你看标题了吗?我想使用在 jboss 上运行的 xa 数据源与 mysql 建立只读连接。如上所示,我尝试添加 readOnly 属性,但是它不起作用,换句话说,它不是只读连接,我能够写入数据库。
  • 是的,我确实看过标题。但是您从未说过,这不是只读连接。 “没有工作”可能意味着很多事情。
  • (:好的,我明白了,感谢您的关注。

标签: mysql jboss readonly xa


【解决方案1】:

您应该在数据库级别定义访问权限,而不是在数据源中。

【讨论】:

  • 谢谢。所以你说没有数据库级别是不可能的?
【解决方案2】:

根据 Mysql 文档,没有像 readOnly 这样的属性:

Driver/Datasource Class Names, URL Syntax and Configuration Properties for Connector/J

而且我在 Mysql JDBC Driver 中也找不到有关此类属性的任何信息。您可以在此处查看属性接口的来源:ConnectionProperties

【讨论】:

    猜你喜欢
    • 2014-01-04
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-13
    • 1970-01-01
    相关资源
    最近更新 更多