我正在使用SQuirrel SQL Client连接和浏览我的Oracle数据库服务器。我已经在连接URL本身中提供了凭据。但是它仍然提示输入用户名和密码。建立连接时,是否真的需要提供其他用户名/密码?不会从连接URL中获取吗?
jdbc:oracle:thin:username/[email protected]:1521:DBName
是否会从连接中删除网址?
我认为没有
您需要输入用户名和密码。
检查:h ttp://squirrel-sql.sourceforge.net/user-manual/quick_start.html#howtoconnect
Connecting
节
瘦驾驶员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
请参阅此链接,它将为您提供帮助。
https://jdbc.postgresql.org/documentation/80/connect.html
例如,您想在Postgres连接字符串中包含用户名和密码。
jdbc:postgresql://postgres-10.4.cluster:5432/default?user=postgres&password=postgres