Jdbc version question

Hi,
I want to use ojdbc (jdbc 9.2.0.4) instead of the default jdbc used by JDeveloper. I am connecting to an Oracle Database (version 9.2.0.4). I have changed the project settings to use ojdbc14.jar and also registered the driver in tools/preferences. But when I print out the jdbc driver version after creating a connection object,
I get 9.2.0.1.0 as the version. I am perplexed, is JDeveloper using the version I want it to or is this information something to do with the jdbc version in the Oracle server.
I have also replace the Jdev\Jdbc\lib\classes12.jar with ojdbc.jar.
Thank you for your insights
SP

It sounds like you are using the 9.2 driver; the driver version included with JDeveloper is 9.0.1.4.0. I'm not sure why you are not seeing the version you are expecting (9.2.0.4) and instead are seeing 9.2.0.1, but it is a 9.2 driver. It is possible that the 9.2 client install does not have the same version as the 9.2 server.
Note that registering the driver in Tools|Preferences does not do anything for connections to Oracle databases. The driver registration is only used when connecting to non-Oracle databases. We use the driver listed in the jdev.conf file (located as ($install)\jdev\bin\jdev.conf) when connecting internally, and the driver specified in the project settings (via a library) when connecting at runtime.
Also note that the driver provided with JDeveloper works against 9.2 databases. So unless you require some driver functionality that was added in 9.2, you should not need to change your driver (doing so shouldn't hurt, but it usually isn't necessary).
- John McGinnis
Oracle JDeveloper Team

Similar Messages

  • JDBC version used with JDeveloper

    Hi,
    I am trying to connect JDeveloper with SQLite database using Generic JDBC driver. The driver I could find is JDBC 3.0 compatible. I am able to make a connection in the database navigator and browse through the database object. I am also able to create business components (EO, VO and AM) using a table in SQLite database. So connection works well. However when I test the Model by running Application Module, I get the below error.
    (oracle.jbo.jbotester.ErrorHandler$ExceptionWrapper) JBO-29000: Unexpected exception caught: java.lang.AbstractMethodError, msg=org.sqlite.RS.isClosed()Z
    As I understand from the JDBC driver forum, the driver does not implement the abstract method isClosed() since it is not used in JDBC 3.0. I assume that JDeveloper/ADF is using JDBC 4.0.
    My questions are
    i. is there a way by which I can confirm the JDBC version used by JDeveloper?
    ii. Can I change it to use JDBC version 3.0?
    My Jdeveloper version is 11.1.2.2.0 and Java version is 1.6.0_24.
    Thanks & Regards
    Binuraj Nair

    SQLite 3.6 seems to be the supported version as per Oracle JDeveloper 11g Release 2 (11.1.2) Certification
    Make sure you are using the drivers as per the same.

  • JDBC version used by deployed applications

    Hi,
    I'm deploying my app to an Oracle Application Server and was wondering what determines the version of JDBC version my app uses? Is it determined by the version of the Application Server I'm running? Or can I change it by changing a path on my Application Server? Any assistance would be appreciated. Thanks.

    SQLite 3.6 seems to be the supported version as per Oracle JDeveloper 11g Release 2 (11.1.2) Certification
    Make sure you are using the drivers as per the same.

  • How to Find JDBC Version

    how to Find JDBC Version

    I got the solution in this thread
    http://forum.java.sun.com/thread.jspa?forumID=48&threadID=290542

  • Find JDBC Version

    HI,
    We are on 11.5.10.2
    RDBMS 10.0.2.0.4
    How to find JDBC version ...
    Thanks

    In your middle tier, edit the jserv.properties file located in the iAS_ ORACLE_HOME/Apache/Jserv/etc directory
    Locate the wrapper.classpath that is pointing to the jdbc zip file
    /u01/oracle/viscomn/java/jdbc14.zip
    Or
    http://.:port/OA_HTML/jsp/fnd/aoljtest.jsp
    Look for String ” JDBC driver version” under Connection String

  • JDBC Version problem

    Is there a way to use the JDBC API to
    get the information about JDBC version?
    Just like JDBC version 1.0 or JDBC version 2.0
    Thx.

    Why would you want to?
    There is absolutely no correlation between what a driver actually does and the JDBC version.

  • Slow Performance due to JDBC Version ?

    Technical Support for an application that uses Oracle Spatial data told me that slow application performance could be due to an old version of JDBC drivers. Has anyone else encountered this issue?
    I am using Oracle 8.1.7 Release 3 on Sun Solaris. My application uses the thin Oracle driver that came with the client installation in classes12.zip.
    Is there a better JDBC version for Spatial data?
    Andrew Greis
    FCC/CompuTech

     
    Satellite P55-A5200
    seemed to really slow down to a crawl  ...   Am I looking at virus or bad memory module?
    More likely your hard drive is failing. Multiple read/write attempts slow things down.
    Time to immediately back up everything important. Also, create an image of the drive on an external disk.
    Then run chkdsk /r at an elevated command prompt. It will insist upon rebooting Windows. Reply Yes and restart Windows. Expect this to take quite a while on a 750 GB disk.

  • JDBC Version/connection pooling

    Hi all
    I am using JDK1.1.8 (this is device dependant so please don't suggest using a different JDK), and jTurbo1.22 as my driver. I have three questions:
    1. What version of JDBC does JDK1.1.8 support?
    2. Can I use Connection Pooling with this set up (driver + JDK)?
    3. If I can't use connection pooling, any suggestions on how to control more than one connection to a database?
    Thanks
    John

    1. What version of JDBC does JDK1.1.8 support?Version 1.
    2. Can I use Connection Pooling with this set up (driver + JDK)?Connection pooling is a interface to a driver. You can do it in any version of java. However, if you are asking about a specific implementation that is a different matter.
    3. If I can't use connection pooling, any suggestions on how to control more than one connection to a database?
    Control it? Connection pooling requires keeping connections fresh. If you aren't using the connection then something, especially with Oracle, has to do this.
    So you solutions are:
    -Find a connection pool
    -Write your own minimalistic one and deal with keeping the connections fresh.
    -Close the connections when you are done with them.

  • Multiple Software Versions Question

    Rookie question here.  My organization recently purchased a new copy of InDesign CS6 for me and one other employee.  We did NOT purchase Creative Cloud subscriptions, but hard copy licenses.  The software is working great and we love your product.  The problem we are having is in regards to other people in our organization trying to open our newly created InDesign Documents (CS6) with their older version of the software (CS5).  We do NOT have the option to upgrade the CS5 software licenses, so what are our options for those employees with CS5 to be able to view and edit documents created in CS6?  I'm assuming there is a way to save the CS6 documents as older versions, correct?  We all operate Windows PC's.  I greatly appreciate your help.

    @Todd – the only way saving back is exporting to IDML from CS6 and open the IDML in CS5.
    If this is a reliable workflow is questionable. You have to proofread the opened IDML in CS5. I recommend to export to PDF from CS6 as well and compare the PDF with the opend IDML in CS5.
    Uwe

  • JDBC adapter questions

    Hello all,
    I have been playing around with the JDBC adapter on my XI sandbox to figure it out.  I read through a few guides and I almost have a good handle on it, but there is still a big question lingering.  I have configured an example scenario in which I would like to pull data out of the USR01 table from the XI database and transform some user data and place it back in the same table.  I was able to get my connections correct and have the communication channel successfully execute SQL statements to alter the data.  For example, my <b>Query SQL Statement</b> in the sender communication channel is as follows:
    SELECT * FROM USR01 WHERE BNAME='ZTEST2'
    And the <b>Update SQL Statement</b> in the sender communication channel is:
    UPDATE USR01 SET BNAME='ZTEST'  WHERE BNAME='ZTEST2'
    This works fine and when I go to transaction se16 and pull up that table I see that the username gets modified when the interface is activated.  However, I haven't really figured out exactly how to configure the communication channel / data types so that I can run a SQL statement that will populate my data type that I created for mapping.  In other words, lets say I created a data type that looks as follows:
    mt_sender
        row
             MANDT
             BNAME
             STCOD
    And I want to populate that data type with data from the USR01 table (in the corresponding fields), what would my SQL statement look like in the sender communication channel?  I read a few weblogs on how to do scenarios like this, so I built my receiving Data Type to look like this:
    mt_receiver
         STATEMENT
              ROW
                   action
                   TABLE
                   access
                        MANDT
                        BNAME
                        STCOD
    But I still don't understand how exactly XI correlates the data types / mapping and transformations to the SQL statements....
    I'm having a hard time putting this into words, but basically I'm asking a rather high level question I think.  How does XI relate the data types to the data it pulls from the SQL statements?  How do I actually get the SQL statement to populate my data types so I can do mapping and then repopulate the database table again?  Does this make sense?

    Hi Harrison,
          Also check out these JDBC structure links related to your question:
    <a href="http://help.sap.com/saphelp_nw2004s/helpdata/en/7e/5df96381ec72468a00815dd80f8b63/frameset.htm">http://help.sap.com/saphelp_nw2004s/helpdata/en/7e/5df96381ec72468a00815dd80f8b63/frameset.htm</a>
    <a href="http://help.sap.com/saphelp_nw2004s/helpdata/en/64/ce4e886334ec4ea7c2712e11cc567c/frameset.htm">http://help.sap.com/saphelp_nw2004s/helpdata/en/64/ce4e886334ec4ea7c2712e11cc567c/frameset.htm</a>
    <a href="http://help.sap.com/saphelp_nw2004s/helpdata/en/4d/8c103e05df2e4b95cbcc68fed61705/frameset.htm">http://help.sap.com/saphelp_nw2004s/helpdata/en/4d/8c103e05df2e4b95cbcc68fed61705/frameset.htm</a>
    Regards,
    Subhasha Ranjan

  • How do I determine JDBC Version? - oracle.jdbc.driver

    The following is my path and classpath and script.
    Path = D:\oracle\ora90\bin;
    D:\oracle\ora90\Apache\Perl\5.00503\bin\mswin32-x86;
    C:\Program Files\Oracle\jre\1.1.8\bin;
    %SystemRoot%\system32;
    %SystemRoot%;
    %SystemRoot%\System32\Wbem;
    C:\Program Files\Common Files\AdaptecShared\System;
    C:\Program Files\Java\j2re1.4.2\bin;
    D:\oracle\ora90\LIB
    classpath = .;
    C:\Program Files\Java\j2re1.4.2\bin;
    D:\oracle\ora90\jdbc\lib\
    JDBCVersion.java
    import java.sql.*;
    import oracle.jdbc.driver.*;
    class JDBCVersion
    public static void main (String args[])
    throws SQLException
    //DriverManager.registerDriver
    //(new oracle.jdbc.driver.OracleDriver());
    // Load the Oracle JDBC driver
    DriverManager.registerDriver
    (new oracle.jdbc.driver.OracleDriver());
    Connection conn = DriverManager.getConnection
    ("jdbc:oracle:thin:scott/tiger@t3100:1521:oracle");
    // Create Oracle DatabaseMetaData object
    DatabaseMetaData meta = conn.getMetaData();
    // gets driver info:
    System.out.println("JDBC driver version is " + meta.getDriverVersion());
    this throws the following:
    D:\oracle\ora90\jdbc\demo\samples\thin\basic\JDBCVersion.java:2: package oracle.jdbc.driver does not exist
    import oracle.jdbc.driver.*;
    ^
    D:\oracle\ora90\jdbc\demo\samples\thin\basic\JDBCVersion.java:14: package oracle.jdbc.driver does not exist
    (new oracle.jdbc.driver.OracleDriver());

    DON'T import the Oracle packages.
    That's all hidden from you by the java.sql code. All you do is register the driver and get a connection:
    Class.forName("driverClassName");
    Connection connection = DriverManager.getConnection("url", "user", "pswd");You might have a "ClassNotFoundException" in your future. I'll bet the JDBC JARs aren't in your CLASSPATH. Make sure they're JARs, not zips. Oracle used to have everything in classes12.zip, but now they've gotten smart and put them in JARs for 9.2.0.1. - MOD

  • JDBC version implemented by the driver

    How can I find out which version of JDBC API (JDBC 2.0, JDBC 3.0)
    is implemented by a given set of drivers supplied with ORacle installation?
    Does anyone know which version of API Oracle 9i implements?
    thanx!:)
    Menon:)

    Przemyslaw,
    I believe that a JDBC driver does not need to implement all of the JDBC interface methods in order to be compliant. There are many methods that none of the Oracle JDBC drivers implement, like "getGeneratedKeys()" in java.sql.Statement. While this is also "quite exasperating" for me, it's something I just have to live with -- and use a workaround!
    Perhaps you should check the "certification matrix" on Oracle's MetaLink Web site to see whether your environment is supported.
    For your information, you aren't the first to complain about Oracle's JDBC driver. Have you seen the Does anybody at Oracle read this forum?!? :-(( topic?
    Good Luck,
    Avi.

  • Acrobat.exe product version question

    Hi
    Does anyone know of a link in Adobe where it shows every product version number for all acrobat.exe they have produced?
    Basically i just want to be able to see which version of the file is a professional and standard version. (Based on the file product number).
    eg. Acrobat.exe product number 8.1.0.2007051100 is a professional version.
    Thanks
    DM

    I think there is a list, but the problem is it may vary based on the source and version as I recall a comment before. Anyway, the fastest way of getting the information is still probably to run the program, using one with Pro and one with Std. Sorry that I can't be more helpful, but the last time I saw a question about these numbers the answer was rather mixed and indicated it varied with the source of the product and several other factors. I don't really know more.

  • Process and Form version question

    a few questions related to the versions of Forms and Processes:
    1) in WorkSpace, launch a process, then put the form in "Draft".
    then modify its XDP, the form gets a new version in the repository.
    what's going to happen to my Draft?
    when I launch the Draft again, will it use the new version or old version of the XDP?
    2) launch a process, starts the workflow,
    before the workflow completes,
    (say, it has 5 user tasks, only 3 users have processed it)
    I update the process map and/or the forms.
    will that unfinished process instance follow the new workflow map? or the old?
    3) when there are unfinished 'running' process instances in the system,
    I deactivate the process.
    what's going to happen to those unfinished instances?
    will they still be able to complete?
    4) when there are unfinished process instances in the system,
    but I don't want anybody to launch any new instances from WorkSpace,
    how do I do that?
    do I remove its "TaskManager" endpoint? or?
    thanks
    James

    1)Itll re-render the form so it will take the latest version from the repository.
    2)It will follow the original process. Only initiating new processes will follow new process map. As for the forms, the new version will take effect immediately.
    3a)what's going to happen to those unfinished instances?
    Theyll stay in a running state in the database
    3b)will they still be able to complete?
    Not until you re-activate the process.
    4)Yes you can remove/disable the endpoint.
    Jasmin

  • Version question - v1.4.1_02-b06

    Hi all,
    Quick question - could someone confirm if the above runtime environment is a beta version, or full release?
    I've tried searching the java site to no avail - if anyone can help it would be very much appreciated!
    Cheers,
    Tony

    That's not a beta version. The 'b' stands for build, not beta.

Maybe you are looking for

  • When i open programs as NetBeans my mac shuts down, and then i can't boot it

    Okay so to be more precise, about 1-2 months ago my mac started to do weird things. Whenever i opened webcam or some other programs my mac shuts down, and then i would not be able to boot it up again, so i had to try to boot it in safe mode, resest N

  • Unable to set working directory (-2147024832) for some app installs

    I've found several drivers on a Dell Laptop that don't play well with others in MDT 2012, so I started making an application install package for them instead.  Most of them fail with an "unable to set working directory" error.  I checked the app inst

  • Inserting Images in Database

    Hi, I am using forms6 and database is 8.0.5. I have images stored in a folder say c:\images\. I have a table for item master and the item code is same as the image name in the image folder. Eg : Item code -ABC123 so there is a image jpeg format by th

  • Changes are not reflecting using af:resource for adding CSS

    Hi, I am trying to add new CSS file(say the name as customNew.css) to page template using af:resource tag, the changes are not reflected. Instead I see(using firebug) that, styles coming from different CSS file(say the name as customOld.css ) which c

  • Seeburger OFTP/ ISDN adapter

    Hello, Does anyone have an experience with configuring OFTP_ISDN adapter from Seeburger? I have a problem to configure an inbound channel (Sender) when the same dataset name can come from four different ISDN numbers (One MAIN ISDN MSN and three SUB I