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

新手上路,请多包涵

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

 jdbc:oracle:thin:username/password@my.oracle.server.domain.com:1521:DBName

原文由 Siva Arunachalam 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.9k
2 个回答

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

旧语法

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

新语法

jdbc:oracle:thin:@//[主机][:端口]/服务

在新语法中,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

原文由 cirovladimir 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题