V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
purenothingform
V2EX  ›  数据库

把一个数据库 sql 语句转换成另一个数据库的框架

  •  
  •   purenothingform · Nov 15, 2022 via Android · 2084 views
    This topic created in 1269 days ago, the information mentioned may be changed or developed.

    也就是 sql 方言翻译器 请问有无此类现成的 java 框架?

    10 replies    2023-01-03 14:18:50 +08:00
    kwh
        1
    kwh  
       Nov 15, 2022   ❤️ 1
    hibernate 的 HQL ????
    zhangxzh
        2
    zhangxzh  
       Nov 16, 2022 via Android
    换个不用手写 sql 的框架
    edis0n0
        3
    edis0n0  
       Nov 16, 2022   ❤️ 1
    那为什么不直接用 ORM
    forbreak
        4
    forbreak  
       Nov 16, 2022
    Apache Calcite 和 JSqlParser 这两个应该都可以做到,不过不是开箱即用。你得研究下。
    beginor
        5
    beginor  
       Nov 16, 2022 via Android
    参考 .net 的 linq
    EchoUtopia
        6
    EchoUtopia  
       Nov 16, 2022
    之前写过一个,是为了兼容老代码没用 orm 的场景: https://github.com/EchoUtopia/pg2oracle
    purenothingform
        7
    purenothingform  
    OP
       Nov 18, 2022 via Android
    @forbreak 打算写个基于字符串规则替换的轮子
    purenothingform
        8
    purenothingform  
    OP
       Nov 18, 2022 via Android
    @kwh hibernate 太重了,打算写个基于字符串规则替换的轮子
    9dP06m83vIV00l72
        9
    9dP06m83vIV00l72  
       Jan 2, 2023
    袋鼠数据库最近提供一个特色功能:支持从一个数据库生成另一个数据库的 SQL 脚本。
    purenothingform
        10
    purenothingform  
    OP
       Jan 3, 2023 via Android
    刚刚发现 jooq 不正是我要找的吗,唉 瞎折腾
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1311 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 23:49 · PVG 07:49 · LAX 16:49 · JFK 19:49
    ♥ Do have faith in what you're doing.