开发者社区 问答 正文

druid下的Connection.getSchema()为何直接抛出异常??报错

我使用druid-1.0.31时,Connection的getSchema()方法报错。看了下源码,定位到com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl.java,相关实现如下:

    public void setSchema(String schema) throws SQLException {
        throw new SQLFeatureNotSupportedException();
    }

    public String getSchema() throws SQLException {
        throw new SQLFeatureNotSupportedException();
    }

    public void abort(Executor executor) throws SQLException {
        throw new SQLFeatureNotSupportedException();
    }

    public void setNetworkTimeout(Executor executor, int milliseconds) throws SQLException {
        throw new SQLFeatureNotSupportedException();
    }

    public int getNetworkTimeout() throws SQLException {
        throw new SQLFeatureNotSupportedException();
    }

我想问一下,这里的几个方法为什么要直接抛出异常?在这种情况下我应该如何获取schema name?

展开
收起
爱吃鱼的程序员 2020-06-08 12:47:36 1656 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    收到需求,会在后续版本中加上

    ……谢谢。

    SQLFeatureNotSupportedException 现在还没改好

    2020-06-08 12:47:51
    赞同 展开评论
问答分类:
问答地址: