Differences between BEA's and Oracle's own drivers

I am trying to understand the various ways and technical differences to
connect to an Oracle database from WLS 6.1. As far as I can tell, here
is the list of drivers:
THIN:
1. the bundled, old Oracle thin driver in weblogic.jar
2. the latest Oracle thin driver to prepend to my classpath
OCI:
3. the bundled, old Oracle OCI driver in weblogic.jar
(+ matching Oracle DLL in PATH)
4. the latest Oracle OCI driver to prepend to my classpath
(+ latest Oracle DLL in PATH)
5. Weblogic's own OCI driver in weblogic.jar
(+ WebLogic's own DLL in PATH)
I understand that (1) and (3) are 'obsolete'. But what about the others?
Especially, what are the advantages of (5) over (4) or (2) ?
Can Joe^H^H^H anybody share some light on this? ;-)
Thanks,
Christophe

Hi Christophe!
Basically, weblogic bundles 817 thin driver from oracle in 6.1
For using oracle oci driver, you have to add ocijdbc8.dll in your path.
Weblogic has its own set of jDrivers(OCI Drivers)
You need to install oracle client for that. You should use the same driver
as your client install from weblogic. As per say, if you have 817 oracle
client installed then you can use weblogic 817 driver. It is OCI driver,
hence ultimately all calls are diverted to oracle DB thorugh their oracle
oci API from weblogic driver.
If you use lots of oracle extensions in your application it is recommended
to use oracle thin driver.
However, weblogic jDrivers perform better and more XA compliant then oracle
thin driver.
Thanks,
Mitesh
Christophe Warland wrote:
I am trying to understand the various ways and technical differences to
connect to an Oracle database from WLS 6.1. As far as I can tell, here
is the list of drivers:
THIN:
1. the bundled, old Oracle thin driver in weblogic.jar
2. the latest Oracle thin driver to prepend to my classpath
OCI:
3. the bundled, old Oracle OCI driver in weblogic.jar
(+ matching Oracle DLL in PATH)
4. the latest Oracle OCI driver to prepend to my classpath
(+ latest Oracle DLL in PATH)
5. Weblogic's own OCI driver in weblogic.jar
(+ WebLogic's own DLL in PATH)
I understand that (1) and (3) are 'obsolete'. But what about the others?
Especially, what are the advantages of (5) over (4) or (2) ?
Can Joe^H^H^H anybody share some light on this? ;-)
Thanks,
Christophe

Similar Messages

  • What are major differences between SAP BI and Oracle BI?

    Hi Experts,
    I am new to Oracle BI. But I want to know about major differences between SAP BI and Oracle BI?.
    Please help me....
    Thanks & Regards,
    A. kavya kumari.

    There are at least five major differences :
    S P O r c l e
    but important to also be aware of the minor difference:
    A/a

  • What is Difference between ANSI SQL and ORACLE SQL

    Hi,
    I am going to take the assesment test for ANSI SQL Programming before that i want to know any difference between ANSI SQL and ORACLE SQL?
    I am studying for SQL but the test will be ANSI SQL please let me give an idea about the both.
    Thanks
    Merina Roslin

    Basically there is syntax difference between both of them.
    Lets say i want to join two table EMP and DEPT based on DEPTNO.
    With Oracle SQL format its like this.
    select e.*
      from emp e, dept d
    where e.deptno = d.deptnoHere the joining condition goes in the WHERE clause.
    With ANSI SQL format its like this.
    select e.*
      from emp e
      join dept d
        on e.deptno = d.deptnoHere the join condition is mentioned separately and not in WHERE clause.
    Oracle supports ANSI SQL starting from 9i version.
    You can read more about the syntax difference Here

  • What is the difference between Open-Script and Oracle functional testing

    Hi All,
    Please help me in spotting out the difference between the Openscript and Oracle Functional Testing for Web Application.
    Does Oracle Functional Testing for Web Application have any special features when compared with Open-Script.
    Please help me out.
    Thanks in Advance,
    Nishanth Soundararajan.

    Nishanth
    OFT is the old version of OpenScript, which will no longer be part of ATS as per the next major realize 9.20.
    I would recommend to to spend any time looking at it.
    Regards
    Alex

  • Differences between ANSI SQL and Oracle 8/9

    Hallo,
    i'm looking for good online texts or books concerning the problem "Differences between ANSI SQL and different database implementations (ORACLE, Informix, MySQL...)" I want to check a program written in C (with ESQL) that works with an Informix-DB. In this code i want to find code that is specific to the Informix-DB. I want to change the database, so all the code should be independent from a DB. Does anybody know texts or books concerning this problem?
    thx
    Marco Seum

    Basically there is syntax difference between both of them.
    Lets say i want to join two table EMP and DEPT based on DEPTNO.
    With Oracle SQL format its like this.
    select e.*
      from emp e, dept d
    where e.deptno = d.deptnoHere the joining condition goes in the WHERE clause.
    With ANSI SQL format its like this.
    select e.*
      from emp e
      join dept d
        on e.deptno = d.deptnoHere the join condition is mentioned separately and not in WHERE clause.
    Oracle supports ANSI SQL starting from 9i version.
    You can read more about the syntax difference Here

  • Differences between Hyperion consolidation and Oracle Financials Consolidat

    I'm looking for a document- recommendations etc. explaining why using Hyperion Consolidations versus Oracle Financials Consolidation ?
    Thanks
    Marcel

    Genie,
    I agree that a case is made on how well these two ERPs solve the day to day tasks before a company chooses one of these two. But my question is aimed at finance to begin with. You are going to need a general ledger for any company or government regardless of ERP. And how well you can drive the ledger to map your business is the key here.
    The way ledger is built is around a business area ,company or country and is very tighly designed in SAP. I would like to know if there is any equivalent of the configuration items in ORACLE. I am more interested in terminology of ORACLE.
    For example ,
    <u><b><u><b>SAP ====> ORACLE</b></u>
    <u><b>GL ==> Book In ORACLE</b></u>
    <b><u>Document Number ===> Invoice Number</u></b>
    <b><u>Posting Period in SAP ==> Posting period In ORACLE</b></u></u></b>
    Most of the terms are finance terms , so they are common ( eg. an account number is an account number in ORACLE and SAP ) between two systems. I am interested in any specific thing that is available in ORACLE but not in SAP and  vice verse.
    thanks for the link you have provided.
    Its very useful.

  • What are the main differences between 9 iAS and Oracle 8.1.7 ?

    My question is focus on JServ/JVM/EJB Deployment.
    1. They both provide Appach JServ to support JSP/Servlet application
    2. They both provide JVM 8i to support EJB 1.1.
    3. You can deploy JSP/Servlet application to JVM via mod_ose.
    4. On the White paper about 9 iAS, it says you can deploy applications into JDK JVM or Oracle 8i JVM, does that also apply to EJB? If so, how can you do it (with JDev 3.2 not some other command line tool?), it that one of the different between two products?
    5. Since 8.1.7, application server and database server were built into a package, why on 9i to separate them into two (or three) parts again? - what is the benefit for customers?
    Thanks
    Chang
    null

    My question is focus on JServ/JVM/EJB Deployment.
    1. They both provide Appach JServ to support JSP/Servlet application
    2. They both provide JVM 8i to support EJB 1.1.
    3. You can deploy JSP/Servlet application to JVM via mod_ose.
    Aside from the above, I think 9i IAS also contain other products such as Form server, Portal software, Icache and many extras.
    4. On the White paper about 9 iAS, it says you can deploy applications into JDK JVM or Oracle 8i JVM, does that also apply to EJB? If so, how can you do it (with JDev 3.2 not some other command line tool?), it that one of the different between two products?
    With JDev 3.2, one can program and deploy applications to 9i IAS.
    5. Since 8.1.7, application server and database server were built into a package, why on 9i to separate them into two (or three) parts again? - what is the benefit for customers?
    Thanks
    Chang
    null

  • Difference between BI beans and Oracle Discoverer

    My understanding is that
    BI beans and Discoverer are used for displaying data in tables, crosstab reports and graphs, Discoverer is meant for end users and BI beans is meant for use within a Java application.
    Please let me know if my understanding is correct.

    Hi
    You are quite right.
    If put in simple language Disc. Reports are just the outcomes of the Repotiing Tool and BIBeans is just a
    component that can be used through Jdeveloper that
    allows us to create various reports on the OLAP database objects.
    Happy Working.

  • What are all difference between 11g Mediator and 10g Oracle service bus.

    hi all ,
    Apart from SCA concept , storing location
    is thr any other difference between 11g Mediator and 10g Oracle service bus ?
    thx in advance..

    11g introduces the SCA architecture for building the service infrastructure.
    SOA 11g uses:-
    1. Uses the weblogic Server and BEA Aqualogic Service Bus (ALSB) for the Oracle Service Bus.
    2. BPEL uses scalable DOM with reduced memory usage.
    3. New adapters and leverage for Java 2 Connector Architecture (J2CA)
    4. BAM finally ported from .Net to J2EE and is part of the service infrastructure
    5. Oracle Web Services Management built into SOA 11g service infrastructure
    6. New adapters and leverage for Java 2 Connector Architecture (J2CA). Tighter integration with E-Business Suite & large payload support.
    7. Business Rules in SOA 10g business rules are managed using the Rules Author & in SOA 11g business rules are managed using JDeveloper and SOA composer

  • In Oracle Forms What is the difference between the Regions and Blocks ?

    Hi,
    In Oracle Forms What is the difference between the Regions and Blocks ?
    thanks
    siva

    Hi Siva
    in oracle forms Block are entities which represent your data (table, views etc), you can say like EOs and VOs.
    Well I dont know about regions in forms.

  • Difference between instant client and full oracle client

    Everyone,
    I had read the below lines from a goldengate pdf. Someone please explain me what is the difference between instant client and full oracle client?
    What is the use of XDK libraries.?
    " The full Oracle client must be used with GoldenGate so that the GoldenGate programs
    have access to the Oracle XDK libraries. Do not use Oracle Instant Client, which lacks
    those libraries. You can download the full client from Oracle’s website."
    Regards,
    SAKTHi

    The dealio is this:
    When you install client software, you have several options as to the degree of what you get/install. The big chicken dinner is administrator, so you get all kinds of extra features, add-ons, libraries, utilities, etc. At the hard candy Christmas end is instant client, and that has just enough functionality to, as you may surmise by now, connect a client and that's about it. Various libraries have functionality built in to do whatever extra is required. An example is FAN, or fast application notification, used in Data Guard failover. A FAN API (Java) will detect a failover and re-direct a client connection to the new primary. What GG uses XDK for (specifically) isn't of importance to a user, just the fact that it is available for connecting to Oracle is.

  • Difference between UGA, PGA and SGA in oracle

    please tell me what is the difference between UGA, PGA and SGA in oracle in the simple layman language
    thanx in advance

    UGA
    The User Global Area (UGA) is a memory area (RAM) that holds session-based information.
    Shared Server Area
    When running in [[Shared Server]] mode (MTS with shared servers and dispatchers), sessions can be served by multiple server processes. As a result, the UGA cannot be stored in the [[PGA]], and is moved to the [[SGA]] (shared global area).
    Dedicated Server
    When running in [[Dedicated Server]] mode (one session = one dedicated process), the UGA is stored in the [[PGA]] (process global area).
    i have question......
    how to check and monitor the cpu usage ,temporary and memory usage in db?
    ple could any body explain me.................
    Edited by: 821205 on Dec 20, 2010 7:59 AM

  • What is difference between table space and shchema

    what is difference between table space and shchema ?

    784633 wrote:
    so each user has it own space of tables - schema ?yes, but let's clarify a bit ....
    The "schema" is the collection of all objects owned by a particular user. So if user SCOTT creates two tables, EMP and DEPT, and a view EMP_RPT, and a procedure GET_MY_EMP, those objects (tables, views, procedures) collectively make up the SCOTT schema.
    Those objects will be physically stored in a tablespace.
    A tablespace is a named collection of data files. So tablespace USERS will be made up of one or more data files. A specific datafile can belong to one and only one tablespace. If a tablespace has more than one data file, oracle will manage those files as a collection invisible to the application - much like the OS or disk subsystem handles striping across multiple physical disks.
    A specific object in the SCOTT schema can exist in only one tablespace, but not all objects of the schema have to be in the same tablespace. Likewise a tablespace can contain objects from multiple schemas.
    and can one user to access tables of other users?As others have said - FRED can access tables belonging to SCOTT as long has SCOTT has granted that access to FRED.

  • What are the differences between HP-UX and linux?

    Hi,
    Could u please send me the differences between HP-UX and LINUX.
    Thanks.

    This is a forum about Oracle SQL and PL/SQL.
    It is not about Unix or Linux.
    Your question is inappropriate here and demonstrates inability to do any research on your own.
    Sybrand Bakker
    Senior Oracle DBA

  • Is there a difference between Statement Cache and the statement handle!

    Hello!
    The OCI statement cache is !session! wide. When I have a sql statement that was used before, I can use this feature.
    But what is the difference between this feature and my statement handle for a certain sql statement that I can store and reuse a second time?
    My stored statement handle is already prepared and the placeholders are bound. The second time I only have to copy new values in the memory positions and do an execute and that's all.
    Thank you in advance
    Wolfgang

    The underlying optimization is the same. When you re-execute a statement, you are reusing the metadata already available in the statement and the cursor already open on the server. If you know exactly the set of statements that you are going to execute repeatedly, you can maintain the cache on your own. (Yes, you save on doing the Bind/Define calls multiple times).
    OCI Statement cache makes it transparent and the application does not need to keep the references/indexes to the relevant statements. Also once a cache size is set, least recently used statements get out of the cache when the cache is full and needs to accommodate more.
    To optimize the bind/defines on the statements from the statement cache, you can use this feature:
    http://www.filibeto.org/sun/lib/nonsun/oracle/11.2.0.1.0/E11882_01/appdev.112/e10646/oci09adv.htm#sthref1358

Maybe you are looking for