码迷,mamicode.com
首页 > 数据库 > 详细

Oracle笔记

时间:2018-05-02 16:18:47      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:方式   2.0   JD   dde   推荐   git   接口   开始   10.2.0.1   

内容整理在GitHub,地址https://github.com/Muscleape/TestDemoProjects

1、Oracle的JDBC连接方式:oci和thin

相同点:

  • Oracle提供,Java访问Oracle数据库的方式;
  • 驱动类别不同(SUN定义的四种JDBC驱动程序标准),但是在功能上没有差异;

    不同点:

  1. thin(for thin client)
  • 一种瘦客户端连接方式,即不需要安装Oracle客户端,要求classpath中包含jdbc驱动的jar包
  • 纯粹用Java写的Oracle数据库访问接口;
  • 纯Java实现tcp/ip的c/s通讯;
  • 是四类驱动;
  1. oci(Oracle Call Interface)
  • 一种胖客户端连接方式,即需要安装Oracle客户端(Oracle10.1.0开始单独提供OCI Instant Client,不用完整安装Client);
  • 通过native java method调用c library(OCI,Oracle call interface)访问服务端;
  • 是二类驱动;

2、Oracle中thin有3中连接方式

  1. Oracle JDBC Thin using a ServiceName

    Oracle推荐的格式,因为对于集群来说,每个节点的SID是不同的,但是SERVICE_NAME可以包含所有的节点

    jdbc:oracle:thin:@//<host>:<port>/<service_name>
    // 例如:
    jdbc:oracle:thin:@//192.168.1.1:1521/XE
  2. Oracle JDBC Thin using an SID(SID是数据库实例的名字,每个实例各不相同)

    Support for SID is being phased out.Oracle recommends that users switch over to using service names;

    jdbc:oracle:thin:@<host>:<port>:<SID>
    //例如:
    jdbc:oracle:thin:@localhost:1521:oral
  3. Oracle JDBC Thin using a TNSName

    Support for TNSName was added in the driver release 10.2.0.1

    jdbc:oracle:thin:@<TNSName>
    //例如:
    jdbc:oracle:thin:@GL

Oracle笔记

标签:方式   2.0   JD   dde   推荐   git   接口   开始   10.2.0.1   

原文地址:https://www.cnblogs.com/muscleape/p/8979845.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!