JDBC连接URL中的用户名和密码

问题描述 投票:9回答:4

我正在使用SQuirrel SQL Client连接和浏览我的Oracle数据库服务器。我已经在连接URL本身中提供了凭据。但是它仍然提示输入用户名和密码。建立连接时,是否真的需要提供其他用户名/密码?不会从连接URL中获取吗?

jdbc:oracle:thin:username/[email protected]:1521:DBName
java oracle jdbc squirrel-sql
4个回答
2
投票

是否会从连接中删除网址?

我认为没有

您需要输入用户名和密码。

检查:h ttp://squirrel-sql.sourceforge.net/user-manual/quick_start.html#howtoconnect

Connecting


7
投票

瘦驾驶员Oracle的JDBC Thin驱动程序使用Java套接字直接连接到Oracle。它提供了自己的Oracle SQL * Net协议的TCP / IP版本。因为它是100%Java,所以此驱动程序与平台无关,并且也可以从Web浏览器(小程序)运行。URL语法有2种,旧语法仅适用于SID,新语法具有Oracle服务名称。

旧语法

jdbc:oracle:thin:@ [HOST] [:PORT]:SID

新语法

jdbc:oracle:thin:@ // [HOST] [:PORT] / SERVICE

关于新语法,SERVICE可以是oracle服务名称或SID。

还有一些支持URL语法的驱动程序,允许将Oracle用户ID和密码放在URL中。

jdbc:oracle:thin:[USER / PASSWORD] @ [HOST] [:PORT]:SID

jdbc:oracle:thin:[USER / PASSWORD] @ // [HOST] [:PORT] / SERVICE

来源:http://www.orafaq.com/wiki/JDBC


1
投票

从我的have seen开始,在Oracle JDBC驱动程序中对在JDBC URL中传递用户名/密码的支持不一致。


0
投票

请参阅此链接,它将为您提供帮助。

https://jdbc.postgresql.org/documentation/80/connect.html

例如,您想在Postgres连接字符串中包含用户名和密码。

jdbc:postgresql://postgres-10.4.cluster:5432/default?user=postgres&password=postgres
© www.soinside.com 2019 - 2024. All rights reserved.