开发者社区 > 云原生 > 正文

Nacos达梦在连接数据库排除关键字哪位大佬知道啊?

Nacos达梦在连接数据库排除关键字哪位大佬知道啊?

展开
收起
嘟嘟嘟嘟嘟嘟 2023-11-22 08:23:04 112 0
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在使用Nacos连接达梦数据库时,可以采用以下方法排除关键字:

    1. 修改达梦数据库系统关键字列表:可以在达梦数据库中设置关键字过滤规则,排除某些关键字;
    2. 修改JDBC URL中的参数:可以使用JDBC URL参数(例如filter)来设置关键字过滤规则;
    3. 修改应用代码:可以对SQL语句进行改造,避免使用关键字。
    2023-11-29 13:56:52
    赞同 展开评论 打赏
  • 当使用Nacos连接达梦数据库时,确实需要注意某些关键词,因为达梦数据库保留了一系列关键字。为了成功连接,您可能需要屏蔽或排除这些关键字。以下是一些建议和步骤:

    1. 部分关键词被达梦所保留,例如:domain, verify, reference, offset, limit, type, ref, login等。如果需要使用这些关键词,需要进行屏蔽。
    2. 修改dm_svc.conf文件来屏蔽关键词。注意:修改的是应用服务器(或者操作的终端电脑)上的该文件。
    3. 在达梦的配置文件dm.ini中,找到EXCLUDE_RESERVED_WORDS这个字段。将其设置为忽略关键字,这样可以避免关键字引发的连接问题。
    4. 在Nacos的配置文件中,设置到达梦数据库的连接URL、用户名和密码。例如:
      • spring.datasource.url:设置为达梦数据库的连接URL,包括数据库的主机地址、端口号、数据库名等信息。
      • spring.datasource.username:设置为连接达梦数据库的用户名。
      • spring.datasource.password:设置为连接达梦数据库的密码。

    需要注意的是,虽然Nacos支持多种外置数据库,如MySQL等,但原生并不支持达梦数据库。因此,可能需要额外的配置或插件来实现Nacos与达梦数据库的集成。

    2023-11-29 13:46:14
    赞同 展开评论 打赏
  • Nacos 达梦数据库不支持关键字排除,但您可以尝试其他解决方案:

    1. 将相关关键字更改替换为同义词或短语。
    2. 修改关键字字典配置:

      config.setKeyWords("DOMAIN,PRODUCT");
      
    3. 使用变量命名法:

      const DOMAIN = "domain";
      
    2023-11-22 11:29:27
    赞同 展开评论 打赏
  • EXCLUDE_RESERVED_WORDS
    数据库配置
    此回答整理自钉群“Nacos社区群4”

    2023-11-22 08:53:53
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载