ShardingSphere 中 sharding-jdbc + Oracle 启动异常

烛✟孩 发布于 2022/02/11 15:10
阅读 628
收藏 0

spring boot 2.6.2
shardingsphere 4.1.1

shardingsphere 中的 JdbcUtil

当数据库为 Oracle 时,getSchema 返回 null,导致查询 all_objects 时结果好多都不是正常的数据表,导致【ORA-00942: 表或视图不存在】,这是什么情况?

public class JdbcUtil {
    
    /**
     * Get schema.
     *
     * @param connection connection
     * @param databaseType database type
     * @return schema
     */
    public static String getSchema(final Connection connection, final String databaseType) {
        String result = null;
        try {
            if ("Oracle".equals(databaseType)) {
                return null;
            }
            result = connection.getSchema();
        } catch (final SQLException ignore) {
        }
        return result;
    }
}

 

加载中
0
f
freezingsky

先看官方是否支持oracle

烛✟孩
烛✟孩
事实并没有官方说的那么好。。。 :(
0
xiaokek
xiaokek

shardingjdbc压根是个半成品,不好用

烛✟孩
烛✟孩
升级5.0之后刚才的问题解决了,使用过程中确实好多问题,而且文档也不友好。。。
0
胜龙
胜龙

都5.0了吗,我记得去年我学的时候才4.0

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部