【问题标题】:Interpret JDBC connection解释 JDBC 连接
【发布时间】:2013-07-06 18:46:30
【问题描述】:

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

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

另外,当我们指定用户名/密码时,是针对整个数据库的吗?

我正在使用 Oracle 11g XE。

比如哪个部分代表这个 URL 中的什么?

【问题讨论】:

  • 希望this有帮助!

标签: java oracle11g datasource oracle-xe


【解决方案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 - 指定protocol,它又指示要使用的驱动程序。所以每个驱动程序都有自己的协议来与数据库服务器通信。

localhost:1521 - 是主机

XE- 是要访问的资源。

【讨论】:

    【解决方案2】:

    连接字符串定义

     jdbc:oracle:thin:[USER/PASSWORD]@[HOST][:PORT]:SID
    

    【讨论】:

      【解决方案3】:

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

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

      1521 服务器运行的帖子。

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

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

      jdbc:oracle:thin:[USER/PASSWORD]@//[HOST][:PORT]/SERVICE
      

      【讨论】:

        【解决方案4】:

        我推荐你JDBC Tutorial,更准确地说是Java DB Database Connection URLs

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

        jdbc:部分定义协议

        oracle:thin 部分定义驱动

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

        1521 定义远程端口

        XE定义了数据库的SID

        另外,当我们指定用户名/密码时,是针对整个数据库的吗?

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

        【讨论】:

          猜你喜欢
          • 2013-05-01
          • 2015-10-04
          • 2011-09-23
          • 2012-06-13
          • 2014-05-07
          • 2011-12-23
          • 2018-10-04
          • 1970-01-01
          • 2011-10-10
          相关资源
          最近更新 更多