首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解释JDBC连接

解释JDBC连接
EN

Stack Overflow用户
提问于 2013-07-09 16:31:14
回答 4查看 220关注 0票数 0

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

代码语言:javascript
复制
jdbc:oracle:thin:@localhost:1521:XE

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

我使用的是Oracle 11g XE。

例如,在此URL中,哪个部分代表什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-07-09 16:55:28

无论何时通过网络进行通信,您都需要以下三个基本事项

  1. Protocol
  2. Host
  3. Resource

典型的例子是

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

其中http - protocol

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 - is主机

XE-是要访问的资源。

票数 1
EN

Stack Overflow用户

发布于 2013-07-09 16:35:36

连接字符串定义

代码语言:javascript
复制
 jdbc:oracle:thin:[USER/PASSWORD]@[HOST][:PORT]:SID
票数 1
EN

Stack Overflow用户

发布于 2013-07-09 16:35:42

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

@localhost是主机名,也就是DB服务器机器。

服务器运行时的1521 post。

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

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

代码语言:javascript
复制
jdbc:oracle:thin:[USER/PASSWORD]@//[HOST][:PORT]/SERVICE
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17543526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档