我想了解连接到数据源的基础知识。使用 Weblogic,如果我想连接到 DataSource,我如何解释 URL;
jdbc:oracle:thin:@localhost:1521:XE
另外,当我们指定用户名/密码时,是否适用于整个数据库?
我正在使用 Oracle 11g XE。
就像这个 URL 中的哪个部分代表什么?
我想了解连接到数据源的基础知识。使用 Weblogic,如果我想连接到 DataSource,我如何解释 URL;
jdbc:oracle:thin:@localhost:1521:XE
另外,当我们指定用户名/密码时,是否适用于整个数据库?
我正在使用 Oracle 11g XE。
就像这个 URL 中的哪个部分代表什么?
连接字符串定义
jdbc:oracle:thin:[USER/PASSWORD]@[HOST][:PORT]:SID
jdbc:oracle:thin
指定 Oracle 的 JDBC Thin 驱动程序。
@localhost
是主机名,数据库服务器机器。
1521
服务器运行的帖子。
XE
可以是tnsnames.ora文件中定义的 oracle 服务名称或 SID
您还可以指定用户名/密码:
jdbc:oracle:thin:[USER/PASSWORD]@//[HOST][:PORT]/SERVICE
每当您通过网络进行通信时,您需要遵循三个基本事项
典型的例子是
哪里 http - 协议
docs.oracle.com - 主机
index.html 资源
同样的其他例子是
所以一般来说,一个资源可以在网络上表示如下
[协议]:[主机][资源]
将其扩展到您提到的 JDBC URL
jdbc:oracle:thin:@localhost:1521:XE
jdbc:oracle:thin - 指定协议,该协议反过来指示要使用哪个驱动程序。所以每个驱动程序都有自己的协议来与数据库服务器通信。
localhost:1521 - 是主机
XE - 是要访问的资源。
我向您推荐JDBC 教程,更准确地说是Java DB 数据库连接 URL
jdbc:oracle:thin:@localhost:1521:XE
jdbc:部分定义协议
oracle:thin 部分定义驱动程序
@localhost 定义服务器地址(这里是localhost,可以是IP地址或主机名)
1521 定义远程端口
XE定义数据库的SID
另外,当我们指定用户名/密码时,是否适用于整个数据库?
您将可以访问您提供的用户可用的内容,因此这取决于数据库配置