JdbcCheckup

Hi,
I'm a novice JDBC developper and java,
and i'm trying to verify a connection to an Oracle database with the furnished example.
Compiling this code is ok (JdbcCheskup.class is created), but execution give the error:
Exception in thread "main" java.lang.NoClassDefFoundError: jdbccheckup
I do have classes12.zip and ojdbc14.jar in my CLASSPATH.
I use JDK 1.4.0_01.
Any idea is appreciated.
Yves

Hi Yves ,
Add the current directory also to your classpath.
info: ojdbc14.jar must be used only if JDK1.4 , for JDK1.2 or 1.3 use classes12.jar. At a time only either one of these jars must only be in the classpath.
Follow these steps.,
set classpath=%ORACLE_HOME%/jdbc/lib/classes12.jar;.;
javac JdbcCheckup.java
java JdbcCheckupnote: All steps are case-sensitive.
Hope this helps
Regards
Elango.

Similar Messages

  • JdbcCheckup.java -- Error Message

    Hi,
    I got this error message when I tried to compile the sample file JDBCCHECKUP.JAVA.
    I'm running Windows 2000, Oracle 8.1.5, and JDK1.1.8. Please advice. Thanks
    JdbcCheckup.java:19: Class oracle.jdbc.driver.OracleDriver not found in type dec
    laration.
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
    ^
    1 error

    You have to have
    ORACLE_HOME\jdbc\lib\classes111.zip
    in your CLASSPATH
    Matthieu

  • Failure trying JdbcCheckup

    using java 1.2.2, oracle 8.1.6 drivers, this is the error I get (below). I did replace the ocijdbc8.dll with what was in the 8.1.6 download. Didn't work before then, either, but thought it was worth mentioning....
    Exception in thread "main" java.lang.UnsatisfiedLinkError: E:\ORANT\BIN\ocijdbc8
    .dll: The specified procedure could not be found
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1360)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1284)
    at java.lang.Runtime.loadLibrary0(Runtime.java:473)
    at java.lang.System.loadLibrary(System.java:777)
    at oracle.jdbc.oci8.OCIDBAccess.logon(OCIDBAccess.java:192)
    at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:142)
    at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.ja
    va:214)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:193)
    at java.sql.DriverManager.getConnection(DriverManager.java:457)
    at java.sql.DriverManager.getConnection(DriverManager.java:137)
    at JdbcCheckup.main(JdbcCheckup.java, Compiled Code)
    null

    Try to clear config cache
    http://blogs.msdn.com/b/josrod/archive/2007/12/12/clear-the-sharepoint-configuration-cache-for-timer-job-and-psconfig-errors.aspx
    Stop the OWSTIMER service on ALL of the MOSS servers in the farm.
    On the Index server, navigate to:                          
    Server 2003 location: Drive:\Documents and Settings\All Users\Application Data\Microsoft\SharePoint\Config\<var>GUID</var> and delete all the XML files from the directory. 
    Server 2008 location: Drive:\ProgramData\Microsoft\SharePoint\Config\<var>GUID</var> and delete all the XML files from the directory.
    Delete all the XML file in the directory. NOTE: ONLY THE XML FILES, NOT THE .INI FILE.
    Open the cache.ini with Notepad and reset the number to 1. Save and close the file.
    Start the OWSTIMER service on the Index server and wait for XML files to begin to reappear in the directory.
    After you see XML files appearing on the Index server, repeat steps 2, 3 & 4 on each query server, waiting for XML files to appear before moving to subsequent servers.
    After all of the query servers have all been cleared and new .xml files have been generated, proceed to the WFE and Application servers in the farm, following steps 2, 3, 4 and 5 for each remaining server.      
    If this helped you resolve your issue, please mark it Answered

  • JCONTROL - dies with Error while connecting to DB

    Hi....Experts
    DB : Oracle 10.2.0.4.0
    OS ; AIX 5.3
    NW : 7.0 SP22
    UT  : EP
    Yesterday the above server got rebooted by a power failure. after that
    The server's DB is coming up as ora<sid> user, listener is also up
    But as <sid>adm user - when i am starting . The jcotnrol dies and in thee work directory
    ....log_bootstrap_ID1168012.0.log fiel shows the below messages in the tail end,
    ================================================================
    ERROR-1 : OBSERVED
    ================================================================
    ==[ Caused by: ]==----
    com.sap.engine.frame.core.configuration.ConfigurationException: Error while connecting to DB.
         at com.sap.engine.core.configuration.impl.persistence.rdbms.DBConnectionPool.createConnection(DBConnectionPool.java:365)
         at com.sap.engine.core.configuration.impl.persistence.rdbms.DBConnectionPool.<init>(DBConnectionPool.java:130)
         at com.sap.engine.core.configuration.impl.persistence.rdbms.PersistenceHandler.<init>(PersistenceHandler.java:38)
         at com.sap.engine.core.configuration.impl.cache.ConfigurationCache.<init>(ConfigurationCache.java:149)
         at com.sap.engine.core.configuration.bootstrap.ConfigurationManagerBootstrapImpl.init(ConfigurationManagerBootstrapImpl.java:236)
         at com.sap.engine.core.configuration.bootstrap.ConfigurationManagerBootstrapImpl.<init>(ConfigurationManagerBootstrapImpl.java:49)
         at com.sap.engine.bootstrap.Synchronizer.<init>(Synchronizer.java:74)
         at com.sap.engine.bootstrap.Bootstrap.initDatabaseConnection(Bootstrap.java:473)
         at com.sap.engine.bootstrap.Bootstrap.<init>(Bootstrap.java:146)
         at com.sap.engine.bootstrap.Bootstrap.main(Bootstrap.java:971)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:61)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:81)
    Caused by: java.sql.SQLException: Io exception: There is no process to read data written to a pipe.
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)
         at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)
         at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:420)
         at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
         at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
         at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
         at com.sap.sql.jdbc.NativeConnectionFactory.createNativeConnection(NativeConnectionFactory.java:215)
         at com.sap.sql.connect.OpenSQLDataSourceImpl.createPooledConnection(OpenSQLDataSourceImpl.java:608)
         at com.sap.sql.connect.OpenSQLDataSourceImpl.getPooledConnection(OpenSQLDataSourceImpl.java:285)
         at com.sap.engine.core.configuration.impl.persistence.rdbms.DBConnectionPool.createConnection(DBConnectionPool.java:307)
         ... 15 more
    [Feb 10, 2012 4:46:28 PM ] [Bootstrap module]> Problem occurred while performing synchronization.
    ================================================================
    ERROR-2 : OBSERVED
    ================================================================
    also i see error in work directory ...sapcpe.log as below
    Host:d45adm> more sapcpe.log
    2012/02/10 19:01:45
    sapcpe version UC: @(#) $Id: //bas/700_REL/src/ccm/sapstart/sapxxcpe.c#20 $ SAP
    Command line:
      0: /usr/sap/D45/SYS/exe/run/sapcpe
      1: name=D45
    Trace level (profile): 1
    INFO:    Try to find file table sapcpeft (default:sapcpeft)
    INFO:    Try to find file table in the central directory /usr/sap/D45/SYS/exe/ctrun/sapcpeft
    INFO:    not found any file table.
    source: /usr/sap/D45/SYS/exe/ctrun
    target: /usr/sap/D45/SYS/exe/run
    ERROR: sapcpe: find <src> /usr/sap/D45/SYS/exe/ctrun failed, 2, No such file or directory, [sapxxcpe.c:1464]
    sapcpe.log: END
    ================================================================
    any thoughts & advises, clues ???
    Rgds
    PR

    ISSUE  - RESOLVED
    ####Summary######################################
    Key Word of this Issue :
    Exception in thread "main" java.sql.SQLException: Io exception: There is no process to read data written to a pipe.
    Reason
    Name resolution by conflict / failure by netsvc.conf even we have hostfile & ping works with host name for Every user.
    Solution
    Adjusted netsvc.conf file to use the hostfile.
    DETAILS OF RESOLUTION
    OSS Experts asked me to copy the results
    SAP Note No. 867176: FAQ: Oracle JDBC (JdbcCheckup) - Point 10
    01. I copied JdbcCheckup.sar to location /home/sidadm/867176-jdbchkup/
    02. Extracted the same in same foler with command : SAPCAR -xvf JdbcCheckup.sar
    03. Now folder contained 2 files ""JdbcCheckup.java""  and "" JdbcCheckup.sar""
    04. my JDBC driver file ojdbc14.jar is in location /oracle/client/10x_64/instantclient/
    05. To determine the JDBC driver version issued the below command as per note
    $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
    $Command : java -classpath /oracle/client/10x_64/instantclient/ojdbc14.jar:. JdbcCheckup
    $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
    Please enter information to test connection to the database
    user: SAPSR3DB
    password: PASSWORD
    database(a TNSNAME entry): SID
    Hostname: portalserver
    Port (1521): 1527
    Connecting to the database...Connecting...
    jdbc:oracle:thin:@portalserver:1527:SID, SAPSR3DB, PASSWORD
    Exception in thread "main" java.sql.SQLException: Io exception: There is no process to read data written to a pipe.
            at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
            at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
            at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)
            at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)
            at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:441)
            at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
            at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
            at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
            at java.sql.DriverManager.getConnection(DriverManager.java:559)
            at java.sql.DriverManager.getConnection(DriverManager.java:189)
            at JdbcCheckup.main(JdbcCheckup.java:128)
    portalserver:sidadm>
    $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
    06. Immediately id did google with above Syntax of error.
    """java.sql.SQLException: Io exception: There is no process to read data
    written to a pipe"""
    https://forums.oracle.com/forums/thread.jspa?threadID=1320173
    which was referring about netsvc.conf
    With UNIX Team discussions, adjusted the host file as first name
    resolution source and DNS servers list followed in same(netsvc.conf)  file. which
    fixed the issue and "JdbcCheckup" passed.
    07. JdbcCheckup Command - Passed output.
    $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
    $Command :  java -classpath /oracle/client/10x_64/instantclient/ojdbc14.jar:. JdbcCheckup
    $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
    Command :  java -classpath /oracle/client/10x_64/instantclient/ojdbc14.jar:. JdbcCheckup
    Please enter information to test connection to the database
    user: SAPSR3DB
    password: PASSWORD
    database(a TNSNAME entry): SID
    Hostname: portalserver
    Port (1521): 1527
    Connecting to the database...Connecting...
    jdbc:oracle:thin:@portalserver:1527:SID, SAPSR3DB, PASSWORD
    connected.
    =============
    Database Product Name is ... Oracle
    Database Product Version is  Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
    With the Partitioning, Data Mining and Real Application Testing options
    =============
    JDBC Driver Name is ........ Oracle JDBC driver
    JDBC Driver Version is ..... 10.2.0.4.0
    =============
    Hello World
    Your JDBC installation is correct.
    portalserver:sidadm>
    $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
    BIG THANK TO EVERYONE !!!!!!!!!!!!!!!!
    REGARDS
    PR

  • Does oracle 8.1.6.0 jdbc thin driver support jdk1.3 and oracle 8.0.5 database ?

    I have downloaded oracle 8.1.6.0 jdbc thin driver(named classes12.zip) to run with jdk1.3 to access oracle 8.0.5, but when I compile and run the jdbccheckup.java downloaded from oracle website like this:
    javac -classpath d:\jdbc\classes12.zip jdbccheckup.java
    (compile succeed)
    java -classpath d:\jdbc\classes12.zip jdbccheckup
    an error occured:
    Exception in thread "main" java.lang.NoClassDefFoundError:jdbccheckup
    Why??????

    Try this isntead.
    java -classpath d:\jdbc\classes12.zip;. jdbccheckup
    an error occured:
    Exception in thread "main" java.lang.NoClassDefFoundError:jdbccheckup
    Why??????

  • Oracle 8.1.5, ORA-03113: end-of-file on communicat

    My Environment:
    ====================
    Unix Solaris 7
    jre 1.1.6; using native threads (sparc)
    Oracle 8i 8.1.5
    Netscape Enterprise Server 3.6
    Servlet Exec 2.0.2 plugin for NE Server
    LD_LIBRARY_PATH is set to include oracle libraries.
    CLASSPATH is set to include oracle classes111.zip
    and nls_charset10.zip.
    Include sample program JdbcCheckup confirmed that
    oracle installation is correct.
    Problem:
    ========
    Our servlet accesses Oracle DB using oci8 drivers.
    We are able to succesfully run simple queries
    (accessing only 1 table) with result set containing
    upto 9882 rows. However, a more complicated query,
    accessing 3 tables (one table contains 9882 rows)
    and performing a join, usually fails. By some miracle,
    it run couple of times after we accessed the same tables
    a few times with some simple queries (probably, some data
    were cached by Oracle and succesfully reused).
    Query fails with the message specified in the subject:
    SQLException: ORA-03113: end-of-file on communication channel
    If we try to repeat the same query with the same connection,
    we get:
    ORA-01041: internal error. hostdef extension doesn't exist
    Any ideas ? Thanks.
    Bozhena Bidyuk
    Here is a stack trace for ORA-03113:
    at oracle.jdbc.oci8.OCIDBAccess.check_error(OCIDBAccess.java)
    at oracle.jdbc.oci8.OCIDBAccess.fetch(OCIDBAccess.java)
    at
    oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement
    .java)
    at
    oracle.jdbc.driver.OracleStatement.doExecute(OracleStatement.java
    at
    oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleSta
    tement.java)
    at
    oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.j
    ava)
    at JdbcDbs.doQuery(JdbcDbs.java)
    at HandleRequests.doQuery(HandleRequests.java)
    at HandleRequests.process(HandleRequests.java)
    at DataPortServlet.service(DataPortServlet.java)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
    at
    newatlanta.servletexec.ServletThread.run(ServletThread.java:122)
    null

    jreynolds wrote:
    I've already given the developers a changed version that works, but here's the part I don't understand. When it's run as is I get the Ora-03113, but if I change the alias in the subquery select to og (the outer query alias), this sql runs. What is it about selecting the subquery column that is used in the where portion of the exists that makes oracle 9.2.0.1 on windows 2003 enterprise server lose the connection.
    Any ideas would be greatly appreciated.
    thanks in advance.You're using an unpatched base release and simply hitting a bug that causes the server foreground process that serves your request to fail with an exception that causes the operating system to kill the corresponding process (e.g. segment access violation, general protection fault, you name it).
    As a workaround use the rewritten query you've already found out but you should consider to install at least the 9.2.0.8 patch set to prevent most of such nasty bugs in the future.
    Regards,
    Randolf
    Oracle related stuff blog:
    http://oracle-randolf.blogspot.com/
    SQLTools++ for Oracle (Open source Oracle GUI for Windows):
    http://www.sqltools-plusplus.org:7676/
    http://sourceforge.net/projects/sqlt-pp/

  • Help for getting connection with oracle database

    Hello,
    i have a problem to connect my java program with oracle databse.
    i have oracle 8 release. i tried all my best to connect but i
    can't. please help me. whenever i compile JdbcCheckup.java file
    which is distributed with oracle 8 release, it compile successfully.
    but whenever i run JdbcCheckup class file then it will generate an
    exception and that is -
    Exception in thread "main" java.lang.ClassNotFoundException:
    oracle.jdbc.driver.OracleDriver
         at java.lang.class.forname0(native method)
         at java.lang.class.forname(unknown source)
    and some other error message.
    But, by following yours given instruction, first, i unzip CLASSES111.zip
    in file which is distributed with oracle 8 realease in jdbc subdirectory
    into c:\temp directory and then run oracle installer(setup.exe) and point
    the installer to c:\temp and then i install the oracle JDBC drivers(beta)
    7.3.3.1.3 from the jdbc subfolder into oracle installer by selecting
    win95.prd for jdbc subfolder.
    After that i write into my autoexec.bat file,
    path d:\jdk\lib;d:\jdk\bin;c:\windows\command;C:\temp\BIN;c:\temp\jdbc\lib\classes111.zip
    and then i restart the machine and the i complile and run JdbcCheckup file
    But, i can't recognize my error to define class path or installing the
    driver. please help me in details so that i overcome this problem.
    because i am student of B.sc. in CIS of final year. i need to submit
    my project within some days. please reply me as early as possible.
    thanks
    hemonto
    email - [email protected]

    path d:\jdk\lib;d:\jdk\bin;c:\windows\command;C:\temp\BIN;c:\temp\jdbc\lib\classes111.zipYou've added classes111.zip to your PATH, not your CLASSPATH.
    Add it to your CLASSPATH using:
    set CLASSPATH=%CLASSPATH%;c:\temp\jdbc\lib\classes111.zip
    then try to compile/run again.

  • Jdbc-problem/Solaris/linux

    I tried to start the JdbcCheckup-example from the Oracle 8i-Package for OCI8!
    Although i set the LD_LIBRARY_PATH TO:
    /opt/app/oracle/product/8.1.5/lib:/opt/app/oracle/product/8.1.5/jdbc/lib/
    when i start the Program i get following message:
    java.lang.UnsatisfiedLinkError: make_c_state
    at oracle.jdbc.oci7.OCIDBAccess.logon(OCIDBAccess.java:148)
    at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:103)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:148)
    at java.sql.DriverManager.getConnection(DriverManager.java:83)
    at java.sql.DriverManager.getConnection(DriverManager.java:126)
    at JdbcCheckup.main(JdbcCheckup.java:43)
    Please help me!

    Please double check your connect string specifies "oci8". That is, "jdbc:oracle:oci8:@...".
    Thanks.

  • Does JDBC8.0.5 support JDK1.3?

    Hi:
    Can Oracle8.0.5 use the package classes1.2.zip in Oracle8.1.7?
    And can oracle8.0.5 use JDK1.3?
    I have set classes12.zip into my classpath and set ocijdbc.dll into [Oracle_Home]\bin, but it show error:"ocijdbc8 can not found" when I run the program.
    Thanks to answer!
    lei xu

    Try this isntead.
    java -classpath d:\jdbc\classes12.zip;. jdbccheckup
    an error occured:
    Exception in thread "main" java.lang.NoClassDefFoundError:jdbccheckup
    Why??????

  • Oci_jdbc: Oracle 8.0.5 and JDK 1.2.2

    Hi,
    I am trying to connect to Oracle 8.0.5 using JDK 1.2.2, both
    running on the same AIX server. When 8.0.5 was installed there
    were no Java components installed, so as suggested by someone I
    copied the jdbc directory(which has the class12.zip) and
    libocijdbc8.so to oracle/lib from a test install we have of 8.1.7.
    I have set the CLASSPATH, LD_LIBRARY_PATH, and LIBPATH to point to
    the classes12.zip and libocijdbc8.so. Looking at the Oracle JDBC
    faq these versions of the drivers are needed from JDK 1.2.2. I
    have run the JdbcCheckup.java program and get the following error.
    I tried using the thin client but it can't find a listener object
    or something similar. I have included the error generated below.
    Any help would be appreciated to get this running as deadlines are
    drawing near and this is the only part holding up the project.
    Thanks,
    Michael Chernecki
    ADAPSYS L.P.
    Please enter information to test connection to the database
    Connecting to the database...Connecting...
    Exception in thread "main" java.lang.UnsatisfiedLinkError: no
    ocijdbc8 in java.library.path
    at
    java.lang.ClassLoader.loadLibrary(ClassLoader.java:1251)
    at java.lang.Runtime.loadLibrary0(Runtime.java:473)
    at java.lang.System.loadLibrary(System.java:771)
    at
    oracle.jdbc.oci8.OCIDBAccess.logon(OCIDBAccess.java:228)
    at oracle.jdbc.driver.OracleConnection.<init>
    (OracleConnection.java:246)
    at
    oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver
    .ja
    va:365)
    at
    oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:260)
    at
    java.sql.DriverManager.getConnection(DriverManager.java:459)
    at
    java.sql.DriverManager.getConnection(DriverManager.java:139)
    at JdbcCheckup.main(JdbcCheckup.java:35)

    : The only oracle driver that vcan run with JDK 1.2.x is in the
    OTN
    : download area and is named "816SDK for JDK 1.2"
    : it will work with the JDK 1.2.X using the JDBC 1.22 spec from
    JDK
    : 1.1.X.
    : IT DOES NOT PROVIDE THE FULL JDBC 2.0 FEATURES/ FUNCTIONALITY
    : THAT ARE INCLUDED IN THE JDK 1.2.X CLASSES.
    Does anyone know which versions of Oracle this driver will work
    with? I'm trying to use JDK 1.2 and Oracle 8.04 with the above
    mentioned driver, but it's misbehaving on prepared statements:
    I'm getting a 'ORA-8001 not all variables bound' error even
    though I'm correctly specifying binary data (using
    PreparedStatement.setBytes(..)) for a LONG RAW column...
    Please don't tell me I have to upgrade my Oracle installation in
    order to use JDBC with JDK 1.2.x
    Feedback is greatly appreciated!
    thanks!
    // Tor Kleiberg
    null

  • JDBC Connect error on Linux: UnsatisfiedLinkError

    Hi,
    I'm running one of the sample JDBC programs
    provided by Oracle (This installation is on
    Linux system). This simple program tries to
    connect to Database after accepting all the
    parameters. When I run this program, I get
    the following error.(I'm using Java2).
    Any ideas/solution(s) would be appreciated.
    Rgds,
    $ java JdbcCheckup
    Please enter information to test connection to the database
    user: scott
    password: tiger
    database (a TNSNAME entry): ORCL.localhost
    Connecting to the database...Connecting...
    Exception in thread "main" java.lang.UnsatisfiedLinkError: make_c_state
    at oracle.jdbc.oci7.OCIDBAccess.logon(OCIDBAccess.java:148)
    at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:103)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:148)
    at java.sql.DriverManager.getConnection(DriverManager.java:453)
    at java.sql.DriverManager.getConnection(DriverManager.java:133)
    at JdbcCheckup.main(JdbcCheckup.java:43)
    null

    Hi again,
    now, as I found out how to get around the broken forum login, thank you, Dave, for your reply. You were right, the configuration was the problem.
    I did Naming.rebind("//localhost/MyServiceName", serviceObject); which worked well on Windows even when connecting remotely. On Linux I had to put the actual IP address of the machine to make it work, i.e. something such as Naming.rebind("//192.162.2.99/MyServiceName", serviceObject); ...simpler than I feared... ...just in case someone encounters similar trouble.
    Ulrich

  • JDBC thin driver and Oracle 8.1.6

    Hi,
    I have installed Oracle 8.1.6 on Windows NT 4.0 with service pack 4 and using Oracle JDBC thin driver driver (classes111.zip). My application is multithreaded, but each thread maintains its own connection (and own set of Statements). Things are okay in single threaded mode, but in multi threaded mode, I get weird errors!
    1. My resultsets are SCROLL_SENTITIVE and UPDATABLE
    2. Sometimes, while updating a row, "No current row" SQLException is thrown, although a row exists that satisfies my select criteria
    3. I am also calling executeUpdate() for inserting new rows and such rows are not seen by successive resultsets!
    Appreciate any hints! Thanks!

    Try this isntead.
    java -classpath d:\jdbc\classes12.zip;. jdbccheckup
    an error occured:
    Exception in thread "main" java.lang.NoClassDefFoundError:jdbccheckup
    Why??????

  • Need help for connection problem

    When I try to run JdbcCheckup.java, I get following problem:
    password: tiger
    database(a TNSNAME entry): myhost:1521:orcl
    Connecting to the database...Connecting...
    Exception in thread "main" java.sql.SQLException: Io exception: The Network Adap
    ter could not establish the connection
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:114)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:156)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
    at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:212)
    at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.ja
    va:251)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:224)
    at java.sql.DriverManager.getConnection(Compiled Code)
    at java.sql.DriverManager.getConnection(DriverManager.java:137)
    at JdbcCheckup.main(Compiled Code)
    I'm very appreciated for everybody's help
    null

    This example can be run without specifying a TNSNAME connection string, as the oci8 jdbc driver will default to the localhost. OR - Specifying the only the TNSNAME is required, i.e. edit %ORACLE_HOME%\network\ADMIN\TNSNAMES.ORA file and locate the XXXXX.WORLD entry in the file. This is the TNSNAME entry referred to.
    Try re-running this as follows (with no TNSNAME entry at all):
    %ORACLE_HOME%\jdbc\demo\samples\oci8\basic-samples> java JdbcCheckup
    Please enter information to test connection to the database
    user: system
    password: manager
    database (a TNSNAME entry):
    Connecting to the database...Connecting...
    connected.
    Hello World
    Your JDBC installation is correct.
    null

  • Java.lang.NoClassDefFoundError: oracle/jdbc/driver/OracleDriver

    When I run java servlet test_ora.java with IE6.0 I get the following error page:
    HTTP Status 500 -
    type Exception report
    message
    description The server encountered an internal error () that prevented it from fulfilling this request.
    exception
    javax.servlet.ServletException: Servlet execution threw an exception
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:646)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:646)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2349)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:646)
         at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:644)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:171)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:644)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:646)
         at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:469)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:644)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405)
         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:376)
         at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:518)
         at java.lang.Thread.run(Thread.java:536)
    root cause
    java.lang.NoClassDefFoundError: oracle/jdbc/driver/OracleDriver
         at test_ora.doGet(test_ora.java:21)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:646)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:646)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2349)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:646)
         at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:644)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:171)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:644)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:646)
         at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:469)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:644)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405)
         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:376)
         at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:518)
         at java.lang.Thread.run(Thread.java:536)
    Java Web Services Developer Pack/1.0-fcs
    I thought it is about JDBC configuration. But when I run JdbcCheckup.java everything works fine. Can anybody help me, please?
    test_ora.java looks like this:
    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.sql.*;
    public class test_ora extends HttpServlet {
    public void doGet(HttpServletRequest request,
    HttpServletResponse response)
    throws ServletException, IOException {
    String str_dok_numer, str_f_inkraft;
    int int_dok_wal_id;
    Connection conn=null;
    Statement s = null;
    response.setContentType("text/html;charset=iso-8859-2");
    PrintWriter out = response.getWriter();
    try {
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
    conn = DriverManager.getConnection(
    "jdbc:oracle:thin:@192.168.15.2:1521:DB2","janusz","kimono");
    s = conn.createStatement();
    } catch (SQLException e) {
    out.println("Blad polaczenia z baza danych: " + e.getMessage());
    try {
    ResultSet r =s.executeQuery("select dok_numer, f_inkraft, dok_wal_id from gndlf_umowy_inkraft");
    out.println("DOK_NUMER\tF_INKRAFT\tDOK_WAL_ID");
    while(r.next()){
    out.println (r.getString (1) +"\t" + r.getString (2) + "\t" +r.getString (3));
    conn.close();
    } catch (Exception e) {
    out.println("Wystapil problem z wyslaniem SQL do bazy danych: " + e.getMessage());
    finally {
    try { conn.close(); }
    catch(SQLException e) {}
    and here is code for JdbcCheckup.java (I get it from Internet and made some modifications):
    * This sample can be used to check the JDBC installation.
    * Just run it and provide the connect information. It will select
    * "Hello World" from the database.
    // You need to import the java.sql package to use JDBC
    import java.sql.*;
    // We import java.io to be able to read from the command line
    import java.io.*;
    class JdbcCheckup {
    public static void main(String args[])
    throws SQLException, IOException
    // Load the Oracle JDBC driver
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
    // Prompt the user for connect information
    System.out.println("Please enter information to test connection to the database");
    String user;
    String password;
    String database;
    user = readEntry("user: ");
    int slash_index = user.indexOf('/');
    if (slash_index != -1)
    password = user.substring(slash_index + 1);
    user = user.substring(0, slash_index);
    else
    password = readEntry("password: ");
    database = readEntry("database(a TNSNAME entry): ");
    System.out.print("Connecting to the database...");
    System.out.flush();
    System.out.println("Connecting...");
    //Connection conn = DriverManager.getConnection("jdbc:oracle:oci8:@" + database, user, password);
    Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.15.2:1521:" + database, user, password);
    System.out.println("connected!!!");
    // Create a statement
    Statement stmt = conn.createStatement();
    // Do the SQL "Hello World" thing
    ResultSet rset = stmt.executeQuery("select 'Hello World' from dual");
    while (rset.next())
    System.out.println(rset.getString(1));
    // close the result set, the statement and connect
    rset.close();
    stmt.close();
    conn.close();
    System.out.println("Your JDBC installation is correct.");
    // Utility function to read a line from standard input
    static String readEntry(String prompt)
    try
    StringBuffer buffer = new StringBuffer();
    System.out.print(prompt);
    System.out.flush();
    int c = System.in.read();
    while (c != '\n' && c != -1)
    buffer.append((char)c);
    c = System.in.read();
    return buffer.toString().trim();
    catch(IOException e) {
    return "";
    I use Java Web Service Developer Pack 1.0 on Win98 SE, database Oracle 8.1.7 is installed on dedicated IBM server (AIX 4.x).
    I put these lines in autoexec.bat:
    set PATH=C:\Perl\bin\;"C:\j2sdk1.4.0\bin";%PATH%
    set CLASSPATH=.;C:\j2sdk1.4.0\lib\tools.jar;C:\j2sdk1.4.0\lib\classes12.zip;C:\j2sdk1.4.0\lib\classes111.zip;%CLASSPATH%
    set CLASSPATH=C:\jwsdp_1_0\common\lib\servlet.jar;C:\jwsdp_1_0\common\lib\jasper-compiler.jar;C:\jwsdp_1_0\common\lib\jasper-runtime.jar;%CLASSPATH%
    set JAVA_HOME=C:\j2sdk1.4.0

    I have the same problem. I created a JSP page that uses a class to retrieve database information. I added a main method to the class so I would be able to test it. When I test the class using the main method the method returns all the information from the database. When I try it using Tomcat, I get the following error: java.lang.NoClassDefFoundError: oracle/jdbc/driver/OracleDriver
    Does anyone have an idea of what is going on?
    My CLASSPATH configuration is the same.

  • Does report2.5 works with srw.run_report and Oracle Apps11.0.3

    Hi,
    I have reports2.5 and using srw,run_report I want to call another report. NOw I have registered this in oracle apps 11.0.3 . Now through oracle apps if I run the main report it has to call the child report (calling via srw.run_report) and the output should be put in the Unix server directory /tmp/
    Please help Ratheesh.
    Iam not sure whether report2.5 works fine with srw.run_report and oracle apps11.0.3

    Try this isntead.
    java -classpath d:\jdbc\classes12.zip;. jdbccheckup
    an error occured:
    Exception in thread "main" java.lang.NoClassDefFoundError:jdbccheckup
    Why??????

Maybe you are looking for

  • Installing Windows 8.1 on 2008 Mac Pro

    Can I install Windows 8.1 on my early 2008 Mac Pro using Bootcamp?

  • Problem with call waiting!!!!!!!!!!

    when i call someone who is engaged in call i can't recognize it as it's not like all phones that shows CALL WAITING to know that the other party has a call. What should i do to Know the other one online or not  or what app shuld i use??

  • 15-d037dx - How to turn off touchpad?

    How is the touchpad turned on and off on this model? It's making typing very difficult not being able to turn it off. I've tried the usual upper left corner hold, tap, etc., and I've dug around for options in the control panel. I can't seem to figure

  • Adding metadata at import --why is this much easier to do in LR?

    Adding metadata at import time is a pain. The presets have helped a bit but Aperture still needs improvement. I have four areas of trouble: 1. In order to fill out a metadata preset I have to create a new temporary image version or risk changing the

  • Down to excel question

    I am running a pretty simple dowload to excel page.  However, I would like each record to go to a different tab. I am pulling kids information with a record of their advancements.  Its a lot of information..so I would like for each kid to go to a dif