NutzCN Logo
问答 如何获取dao的数据库链接信息
发布于 282天前 作者 qq_27cb6638 233 次浏览 复制 上一个帖子 下一个帖子
标签:

如题,怎么获取数据库的链接信息,比如IP、端口、数据库名称等等

6 回复

从配置信息取比较好

没有其它方法了么?大神

有倒是有些办法

dao.run(new ConnCallback() {
            public void invoke(Connection conn) throws Exception {
                try {
                    DatabaseMetaData dmd = conn.getMetaData();
                    meta.setProductName(dmd.getDatabaseProductName());
                    meta.setVersion(dmd.getDatabaseProductVersion());
                    log.debug("JDBC Driver --> " + dmd.getDriverVersion());
                    log.debug("JDBC Name   --> " + dmd.getDriverName());
                    if (!Strings.isBlank(dmd.getURL()))
                        log.debug("JDBC URL    --> " + dmd.getURL());
                }
                catch (Exception e) {
                    log.info("something wrong when checking DataSource", e);
                }
            }
        });

ok,我试试,谢谢

url信息我拿到了,username也能拿到,但是password就拿不到了

这很正常...

添加回复
请先登陆
回到顶部