`
xiongpan0807
  • 浏览: 16474 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

jdbc 连接数据库的thin 和oci,default方式的区别

    博客分类:
  • jdbc
 
阅读更多

jdbc 连接数据库的thin 和oci,default方式的区别

 连接字符串比较

default:  jdbc:default:connection: ;

thin  jdbc:oracle:thin:@192.168.1.1:1521:orcl;

oci   jdbc:oracle:oci:@ccc;

 

1)从使用上来说,oci必须在客户机上安装oracle客户端或才能连接,而thin就不需要,因此从使用上来讲thin还是更加方便,这也是thin比较常见的原因。
2)原理上来看,thin是纯java实现tcp/ip的c/s通讯;而oci方式,客户端通过native java method调用c library访问服务端,而这个c library就是oci(oracle called interface),因此这个oci总是需要随着oracle客户端安装(从oracle10.1.0开始,单独提供OCI Instant Client,不用再完整的安装client)
3)它们分别是不同的驱动类别,oci是二类驱动, thin是四类驱动,但它们在功能上并无差异。
4)default方式的连接,使用情况是在用oracle 自己去调用java类时的连接方式,即java程序和oracle是用的同一个jvm的时候使用,那样将不在是一种远程调用的方式

分享到:
评论

相关推荐

    常用的jdbc连接数据库架包jar

    "常用的jdbc连接数据库架包jar"指的是包含不同数据库驱动的Java类库,这些驱动使得Java程序能够通过JDBC API与Oracle、DB2、SQLServer和MySQL等主流数据库建立连接。下面我们将详细探讨这些数据库以及它们对应的JDBC...

    常见的JDBC数据库连接的驱动名称及URL.docx

    例如:jdbc:oracle:thin:@localhost:1521:testdb jdbc:oracle:thin:root/secret@localhost:1521:testdb jdbc:oracle:oci:@hoststring jdbc:oracle:oci:@localhost:1521:testdb jdbc:oracle:oci:root/secret@host...

    jdbc连接数据库的方式2

    三、以下列出了在使用JDBC来连接Oracle数据库时可以使用的一些技巧,这些技巧能够使我们更好地发挥系统的性能和实现更多的功能(系转载)。  1、在客户端软件开发中使用Thin驱动程序  在开发Java软件方面,Oracle...

    通过JDBC连接oracle数据库的十大技巧

    ### 通过JDBC连接Oracle数据库的十大技巧 #### 1. 使用Thin驱动程序 在Java客户端软件开发过程中,Oracle提供了多种驱动程序供...通过运用上述技巧,可以显著提升通过JDBC连接Oracle数据库的应用程序的性能和稳定性。

    instantclient_12_2 数据库连接使用的oci包

    1. **连接管理**:oci包提供了建立和断开与Oracle数据库连接的API,如`OCISessionConnect`和`OCISessionTerminate`,使得开发者可以轻松地管理应用程序的数据库连接。 2. **SQL执行**:通过oci包,开发者可以执行...

    达梦数据库-oci编程例子

    1. **建立连接**:在oci编程中,首先要通过用户名、密码和数据库服务名创建数据库连接。对于达梦数据库,这通常涉及到初始化环境、分配会话、设置登录信息等一系列操作。 2. **准备SQL语句**:oci允许动态或静态地...

    JDBC连接数据库驱动集

    在IT领域,JDBC(Java Database ...总的来说,这个“JDBC驱动集”压缩包为开发者提供了一站式解决方案,包含了连接Oracle9i、MySQL和SQL Server 2000数据库所需的驱动,大大简化了跨平台数据库应用的开发工作。

    JDBC驱动数据库连接

    总结起来,JDBC驱动是Java与数据库间的关键接口,而MySQL和Oracle的JDBC驱动分别提供了与它们数据库系统的连接能力。理解并熟练使用这些驱动,对于进行数据库操作和开发高效的数据驱动应用至关重要。

    JDBC连接Oracle和SQL Server数据库探析.pdf

    总的来说,JDBC连接Oracle和SQL Server数据库主要涉及以下知识点:JDBC API的使用,两种数据库连接方式的实现及区别(Oracle的OCI和thin方式),驱动类的加载,连接字符串的配置,以及连接池的概念与使用。...

    JDBC连接oracle数据库.pdf

    在JDBC中,Oracle数据库的连接通常有两种方式:oci8方式和thin方式。 oci8方式依赖于Oracle的客户端库,需要在Web服务器上安装Oracle的完整客户端,这样会增加服务器的负担。相比之下,thin方式更为轻量级,它是一...

    数据库JDBC连接.txt

    - **url**:连接数据库的URL地址,格式通常为`jdbc:oracle:[thin|oci]:[user]/[password]@[host]:[port]:[service_name]`。 示例配置如下: ```properties # Oracle 10g Dialect hibernate.dialect=org.hibernate....

    JDBC连接Oracle数据库

    ### JDBC连接Oracle数据库详解 #### 一、JDBC与Oracle数据库...通过以上介绍,我们可以看到JDBC为连接和操作Oracle数据库提供了丰富的功能和选项。开发者可以根据具体的应用需求和环境选择最适合的技术栈和配置方案。

    数据库 OCI

    1. 连接管理:通过OCI,开发者可以创建和管理数据库连接。`OCILogon()`函数用于建立一个新的会话,而`OCILogoff()`则用于断开会话。这些功能使得应用程序可以在需要时动态地连接和断开数据库,提高了系统资源的利用...

    delphi 通过oci连接oracle数据库

    本篇文章将详细介绍如何在Delphi中通过OCI连接到Oracle数据库,以及这种连接方式的优势。 首先,OCI是Oracle提供的C语言接口,它允许开发者直接调用Oracle服务器的内部函数,实现对数据库的高效访问。Delphi虽然...

    OracleOCI连接数据库使用

    在本场景中,“OracleOCI连接数据库使用”指的是使用OCI库来建立和管理与Oracle数据库的连接。 Navicat Premium是一款多数据库管理工具,支持包括Oracle在内的多种数据库系统。在描述中提到“用于Navicat Premium...

    oci连接数据库非常好的代码,希望更加完善

    oci(Oracle Call Interface)是Oracle...通过对oci连接数据库的代码进行这些改进,可以提升应用程序的稳定性和性能。如果需要进一步了解oci的具体用法,建议查阅Oracle官方文档或者相关的教程,以获取更详尽的信息。

    mysql连接Oracle数据库所需oci.dll资源

    在本案例中,我们关注的是MySQL如何连接到Oracle数据库,这通常涉及到使用特定的驱动程序和库。"oci.dll"是Oracle Call Interface (OCI) 的动态链接库,它是Oracle数据库提供的一种API,允许应用程序与Oracle数据库...

    jdbc-oracle-thinjdbc-oracle-thin

    其中,Oracle 提供了两种主要类型的 JDBC 驱动:JDBC-Oracle-Thin 和 OCI(Oracle Call Interface)驱动。本文主要关注的是 JDBC-Oracle-Thin 驱动。 ##### 1.1 JDBC-Oracle-Thin 的定义 JDBC-Oracle-Thin 驱动是...

Global site tag (gtag.js) - Google Analytics