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

Siv*_*lam 9 java oracle jdbc squirrel-sql

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

jdbc:oracle:thin:username/password@my.oracle.server.domain.com:1521:DBName
Run Code Online (Sandbox Code Playgroud)

小智 9

请参考此链接,它会对您有所帮助。

https://jdbc.postgresql.org/documentation/use/#connection-parameters

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

jdbc:postgresql://postgres-10.4.cluster:5432/default?user=postgres&password=postgres
Run Code Online (Sandbox Code Playgroud)


cir*_*mir 7

精简驱动程序Oracle的JDBC Thin驱动程序使用Java套接字直接连接到Oracle.它提供了自己的TCP/IP版本的Oracle SQL*Net协议.因为它是100%Java,所以此驱动程序独立于平台,也可以从Web浏览器(applet)运行.有两种URL语法,旧语法只适用于SID,新语法适用于Oracle服务名称.

旧语法

JDBC:预言:瘦:@ [HOST] [:端口]:SID

新语法

JDBC:预言:瘦:@ // [HOST] [:端口]/SERVICE

在新语法上,SERVICE可以是oracle服务名称或SID.

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

JDBC:预言:瘦:[USER/PASSWORD] @ [HOST] [:端口]:SID

JDBC:预言:瘦:[USER/PASSWORD] @ // [HOST] [:端口]/SERVICE

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


Har*_*hra 3

它不会从连接 URL 中获取它吗?

我想不是

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

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

部分Connecting