在启用身份验证的情况下,无法使用 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的主要内容,如果未能解决你的问题,请参考以下文章

在启用 Windows 身份验证的情况下拒绝访问本地资源

如何在启用基本身份验证的情况下启用对 Web API 中所有来​​源的访问?

Firestore身份验证失败

无法使用.eap文件的Windows身份验证(Enterprise Architect版本13)

.Net Core WebAPI CORS 与 Windows 身份验证

如何在 Vue JS 中使用 Laravel 进行身份验证,以便用户在没有登录的情况下无法从 URL 进入他的页面