在启用身份验证的情况下,无法使用 DriverManager.getConnection(url, properties) 连接到 Derby
Posted
技术标签:
【中文标题】在启用身份验证的情况下,无法使用 DriverManager.getConnection(url, properties) 连接到 Derby【英文标题】:Can't connect to Derby using DriverManager.getConnection(url, properties) with authentication enabled 【发布时间】:2015-03-30 10:04:56 【问题描述】:我启动了 Derby 网络服务器,并且能够使用以下两种方法连接它:
DriverManager.getConnection("jdbc:derby://192.168.1.1:1527//opt/db", "user", "password");
和
DriverManager.getConnection("jdbc:derby://192.168.1.1:1527//opt/db" + ";user=user;password=password");
但是,我无法使用以下连接:
Properties props = new Properties();
props.put("user", "user");
props.put("password", "password");
DriverManager.getConnection("jdbc:derby://192.168.1.1:1527//opt/db", props);
有什么我遗漏的吗?还是Derby不支持第三种方式?
【问题讨论】:
你得到的错误信息是什么? 【参考方案1】:第三种方法正常工作,之前一定是一些错字。对此感到抱歉。
【讨论】:
以上是关于在启用身份验证的情况下,无法使用 DriverManager.getConnection(url, properties) 连接到 Derby的主要内容,如果未能解决你的问题,请参考以下文章
如何在启用基本身份验证的情况下启用对 Web API 中所有来源的访问?
无法使用.eap文件的Windows身份验证(Enterprise Architect版本13)