dbc连接oracle有两种方式,一种使用thin连接另一种使用oci(Oracle Call Interface )连接。thin驱动都是纯Java代码,使用TCP/IP技术通过Java的Socket连接Oracle数据库。对于使用oci必须安装Oracle客户端。

常用的连接url格式,

格式一:Oracle JDBC Thin using an SID;jdbc:oracle:thin:@host:port:SID;例如

jdbc:oracle:thin:@localhost:1521:orcl或者jdbc:oracle:thin:@localhost:1521:XE

XE是精简版Oracle的默认数据库名。

格式二:Oracle JDBC Thin using a ServiceName;jdbc:oracle:thin:@//host:port/service_name

;例如 jdbc:oracle:thin:@//localhost:1521/orcl.db.com。

格式三:Oracle JDBC Thin using a TNSName;jdbc:oracle:thin:@TNSName;例如 jdbc:oracle:thin:@TNS_ALIAS_NAME。

所以,这两个url是不同格式的写法,格式二是Oracle推荐的格式,因为对于集群来说,每个节点的SID是不一样的,但是SERVICE_NAME却可以包含所有节点。

作者:极客乐吧
来源:CSDN
原文:https://blog.csdn.net/WiteWater/article/details/72886934
版权声明:本文为博主原创文章,转载请附上博文链接!

jdbc:oracle:thin:@localhost:1521:orcl和jdbc:oracle:thin:@localhost:1521/orcl的区别相关推荐

  1. JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)

    本文引用自CKJ-CLARK<JDBC常用连接写法(包括MySQL.Oracle.Sybase.SQLServer.DB2)> http://apps.hi.baidu.com/share ...

  2. oracle转借权限,Oracle Universal Connection Pool(UCP) for JDBC 详解

    http://www.oracle.com/technology/global/cn/pub/articles/vasiliev-oracle-jdbc.html 了解如何利用连接和语句池特性来提高 ...

  3. JDBC查询Oracle全部表名称,如何使用JDBC API从Oracle数据库中的现有表中检索记录?...

    您可以使用UPDATE查询来更新/修改表中记录的现有内容.使用此功能,您可以更新表的所有记录或特定记录. 语法UPDATE table_name SET column1 = value1, colum ...

  4. 【数据库1】mysql,DDL/DML,DQL,外键约束,多表/子查询,事务,登陆,连接池,jdbc,redis,crontab,ftp,oracle,数据交换/存储/收集

    文章目录 1.mysql安装:存储:集合(内存:临时),IO流(硬盘:持久化) 1.1 服务端:双击mysql-installer-community-5.6.22.0.msi 1.2 客户端:命令行 ...

  5. jdbc连接orcle数据库_怎样利用JDBC连接并操作Oracle数据库

    之前学习.NET的时候.以前利用ODBC进行连接数据库,而在Java中通常採用JDBC连接数据库,这里以oracle数据库为例简单的总结一下利用JDBC怎样连接并操作数据库. 1.连接 public ...

  6. java jdbc 连接ignite_Apache Ignite 学习笔记(二): Ignite Java Thin Client

    前一篇文章,我们介绍了如何安装部署Ignite集群,并且尝试了用REST和SQL客户端连接集群进行了缓存和数据库的操作.现在我们就来写点代码,用Ignite的Java thin client来连接集群 ...

  7. jdbc连接数据库失败,com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。

    创建数据库连接失败! com.microsoft.sqlserver.jdbc.SQLServerException: 到主机  的 TCP/IP 连接失败. java.net.ConnectExce ...

  8. JDBC的学习(第二节:JDBC连接数据库 )

    本次的学习主要分为九个部分 第一节:JDBC的概述 第二节:JDBC连接数据库 第三节:使用Statement接口实现增.删.改操作 第四节:使用PreparedStatement接口实现增.删.改的 ...

  9. oracle orcl不存在,oracle服务丢失的处理方法之OracleServiceORCL不存在示例

    oracle服务是oracle数据库的重要组成部分,下面就教您oracle服务丢失的处理方法,如果您之前遇到过oracle服务丢失的问题,不妨一看. 今天发现数据库服务器上的所有oracle服务都丢失 ...

最新文章

  1. java.security.InvalidKeyException: Illegal key size异常解决
  2. 【若依(ruoyi)】按钮怎么挨到一起了?
  3. CF1338D:Nested Rubber Bands(树形dp)
  4. MT7628如何控制GPIO
  5. 将x的二进制最后一位置为0
  6. 简单介绍java Enumeration(转)
  7. Delphi之TClientSocket和TServerSocket使用tcp keepalive心跳机制实现“断网”、断电检测...
  8. LS-DYNA基础理论
  9. centos6.5安装谷歌浏览器+谷歌浏览器flash插件安装+谷歌浏览器pdf阅读器安装
  10. 聊聊如何做技术战略规划
  11. Crumb -面包屑状的嵌套按钮
  12. 机器学习算法——马尔可夫链蒙特卡罗(MCMC)
  13. 如何在内网主机上快速搭建一个Wordpress个人网站
  14. 用 _findfirst 和 _findnext 查找文件
  15. 【Scrum模式语言3】完成的定义
  16. 信息安全——消息认证与数字签名
  17. python集合的概念_用Python中的集合Set讲解演示高一数学集合的概念
  18. 如何成为世界上最好的程序员
  19. Python编程PTA——三个数比较大小的新解法
  20. 协作工具 Trello

热门文章

  1. Unity渲染流程(渲染管线)(渲染流水线)
  2. coins feast 题解_feast英语月考阅读理解
  3. [面试]进程同步的四种方法
  4. Java解洛谷P6771 [USACO05MAR]Space Elevator 太空电梯,包含完整的多重背包状态转移方程,大量注释,通俗易懂
  5. ##Python语言程序设计 刘卫国主编 课后实验
  6. webservice调用错误
  7. datax详解以及案例
  8. MySQL 2059报错
  9. 海思3559万能平台搭建:获取数据帧修改后编码
  10. 蚁族和IT无关,拒绝蜗居