为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:DB Version: 0x7000c 【操作系统】:windowns 10 【CPU】:x86_64 【问题描述】*:MySQL sum 返回的是BigDecimal 类型;达梦返回的是BigInteger类型;有什么好的办法可以少修改代码同时兼容mysql和达梦
针对返回类型可以试试在连接串加属性compatible_mode=oracle,当调用 getObject 接口获取数据时返回的为 BigDecimal https://eco.dameng.com/document/dm/zh-cn/pm/jdbc-rogramming-guide.html#4.5.5%20JDBC%20%E9%A9%B1%E5%8A%A8%E7%AB%AF%E4%B8%8E%E5%85%B6%E4%BB%96%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E5%85%BC%E5%AE%B9%E6%80%A7%E5%A4%84%E7%90%86
针对返回类型可以试试在连接串加属性compatible_mode=oracle,当调用 getObject 接口获取数据时返回的为 BigDecimal
https://eco.dameng.com/document/dm/zh-cn/pm/jdbc-rogramming-guide.html#4.5.5%20JDBC%20%E9%A9%B1%E5%8A%A8%E7%AB%AF%E4%B8%8E%E5%85%B6%E4%BB%96%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E5%85%BC%E5%AE%B9%E6%80%A7%E5%A4%84%E7%90%86