0

我想了解连接到数据源的基础知识。使用 Weblogic,如果我想连接到 DataSource,我如何解释 URL;

jdbc:oracle:thin:@localhost:1521:XE

另外,当我们指定用户名/密码时,是否适用于整个数据库?

我正在使用 Oracle 11g XE。

就像这个 URL 中的哪个部分代表什么?

4

4 回答 4

1

连接字符串定义

 jdbc:oracle:thin:[USER/PASSWORD]@[HOST][:PORT]:SID
于 2013-07-09T08:35:35.620 回答
1

jdbc:oracle:thin指定 Oracle 的 JDBC Thin 驱动程序。

@localhost是主机名,数据库服务器机器。

1521服务器运行的帖子。

XE可以是tnsnames.ora文件中定义的 oracle 服务名称或 SID

您还可以指定用户名/密码:

jdbc:oracle:thin:[USER/PASSWORD]@//[HOST][:PORT]/SERVICE
于 2013-07-09T08:35:41.867 回答
1

每当您通过网络进行通信时,您需要遵循三个基本事项

  1. 协议
  2. 主持人
  3. 资源

典型的例子是

http://docs.oracle.com/index.html

哪里 http - 协议

docs.oracle.com - 主机

index.html 资源

同样的其他例子是

ftp://public.ftp-servers.example.com/mydirectory/myfile.txt

所以一般来说,一个资源可以在网络上表示如下

[协议]:[主机][资源]

将其扩展到您提到的 JDBC URL

jdbc:oracle:thin:@localhost:1521:XE

jdbc:oracle:thin - 指定协议,该协议反过来指示要使用哪个驱动程序。所以每个驱动程序都有自己的协议来与数据库服务器通信。

localhost:1521 - 是主机

XE - 是要访问的资源。

于 2013-07-09T08:55:28.233 回答
0

我向您推荐JDBC 教程,更准确地说是Java DB 数据库连接 URL

jdbc:oracle:thin:@localhost:1521:XE

jdbc:部分定义协议

oracle:thin 部分定义驱动程序

@localhost 定义服务器地址(这里是localhost,可以是IP地址或主机名)

1521 定义远程端口

XE定义数据库的SID

另外,当我们指定用户名/密码时,是否适用于整个数据库?

您将可以访问您提供的用户可用的内容,因此这取决于数据库配置

于 2013-07-09T09:25:45.013 回答