JDBC 连接 URL 中的用户名和密码
2022-09-03 01:29:18
我正在使用SQuirrel SQL Client来连接和浏览我的oracle数据库服务器。我已经在连接URL本身中提供了凭据。但它仍然会提示输入用户名和密码。在建立连接时是否真的需要提供额外的用户名/密码。它不会从连接 URL 中获取它吗?
jdbc:oracle:thin:username/password@my.oracle.server.domain.com:1521:DBName
我正在使用SQuirrel SQL Client来连接和浏览我的oracle数据库服务器。我已经在连接URL本身中提供了凭据。但它仍然会提示输入用户名和密码。在建立连接时是否真的需要提供额外的用户名/密码。它不会从连接 URL 中获取它吗?
jdbc:oracle:thin:username/password@my.oracle.server.domain.com:1521:DBName
瘦驱动程序 Oracle 的 JDBC 瘦驱动程序使用 Java 套接字直接连接到 Oracle。它提供了自己的 Oracle SQL*Net 协议的 TCP/IP 版本。因为它是100%Java,所以这个驱动程序是独立于平台的,也可以从Web浏览器(小程序)运行。有2种URL语法,旧语法仅适用于SID,而新语法仅适用于Oracle服务名称。
旧语法
jdbc:oracle:thin:@[HOST][:P ORT]:SID
新语法
jdbc:oracle:thin:@//[HOST][:P ORT]/SERVICE
在新语法上,SERVICE 可以是 oracle 服务名称或 SID。
还有一些驱动程序支持URL语法,允许将Oracle用户ID和密码放在URL中。
jdbc:oracle:thin:[USER/PASSWORD]@[HOST][:P ORT]:SID
jdbc:oracle:thin:[USER/PASSWORD]@//[HOST][:P ORT]/SERVICE
请参阅此链接,它将对您有所帮助。
https://jdbc.postgresql.org/documentation/80/connect.html
例如,如果要在 Postgres 连接字符串中包含用户名和密码。
jdbc:postgresql://postgres-10.4.cluster:5432/default?user=postgres&password=postgres