error while using java thin drivers to connect to Oracle scott.emp table

I am using the below code to connect to scott.emp table using jdbc tyoe 4 driver and getting the error posted below please help...

thanx in advance.

import java.sql.*;

public class TestJdbc

{

public static void main(String[] args)

{

try{

DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());

//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Class.forName("oracle.jdbc.driver.OracleDriver");

System.out.println("Driver Loaded");

//Connection con = DriverManager.getConnection("jdbc:odbc:mats","scott","tiger");

Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:oracle","scott","tiger");

System.out.println("after con");

Statement stmt=con.createStatement();

ResultSet rs=stmt.executeQuery("select * from emp");

while(rs.next())

{

System.out.println(rs.getString(1));

}

rs.close();

stmt.close();

con.close();

}catch(Exception ex){System.out.println("SERROR:"+ex);}

}

}

C:\MATS1.0\ora>java TestJdbc

Driver Loaded

Exception in thread "main" java.lang.NoClassDefFoundError: java/sql/Savepoint

at java.lang.ClassLoader.defineClass0(Native Method)

at java.lang.ClassLoader.defineClass(Unknown Source)

at java.security.SecureClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.access$100(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.ja

va:468)

at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)

at java.sql.DriverManager.getConnection(Unknown Source)

at java.sql.DriverManager.getConnection(Unknown Source)

at TestJdbc.main(TestJdbc.java:15)

[2285 byte] By [chamanlalcharliea] at [2007-10-2 11:12:32]
# 1
Is it maybe a version incompatibility between your JVM and the driver? java.sql.Savepoint is there since: 1.4
BIJ001a at 2007-7-13 3:56:33 > top of Java-index,Developer Tools,Debugging and Profiling Tool APIs...
# 2

i had installed JDK 5.0 and running JRE1.5.0_06 and I am getting the following error for the same code

any idea pls help

C:\MATS1.0\ora>java TestJdbc

Exception in thread "main" java.lang.UnsupportedClassVersionError: TestJdbc (Uns

upported major.minor version 49.0)

at java.lang.ClassLoader.defineClass0(Native Method)

at java.lang.ClassLoader.defineClass(Unknown Source)

at java.security.SecureClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.access$100(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

chamanlalcharliea at 2007-7-13 3:56:33 > top of Java-index,Developer Tools,Debugging and Profiling Tool APIs...
# 3
This portion is self-explanatory:Exception in thread "main" java.lang.UnsupportedClassVersionError: TestJdbc (Unsupported major.minor version 49.0)Are you sure which JRE you are running? java -version
BIJ001a at 2007-7-13 3:56:33 > top of Java-index,Developer Tools,Debugging and Profiling Tool APIs...
# 4
please help what i need to do.
debabrataacharyaa at 2007-7-13 3:56:33 > top of Java-index,Developer Tools,Debugging and Profiling Tool APIs...
# 5
http://blogs.sun.com/roller/page/sundararajan?entry=java_class_ic_errors
sundararajan.aa at 2007-7-13 3:56:33 > top of Java-index,Developer Tools,Debugging and Profiling Tool APIs...
# 6

Hi

When ever run the following code

public static void main(String s[])throws Exception

{

DriverManager.registerDriver( new oracle.jdbc.driver.OracleDriver());

Connection con=DriverManager.getConnection("jdbc:oracle:thin:@tech4:1521:test" ,"scott","tiger");

Statement st=con.createStatement();

ResultSet rs=st.executeQuery("select * from emp");

System.out.println("EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO");

while(rs.next()){

System.out.println(rs.getInt(1)+" "+rs.getString("ENAME")+" "+rs.getString("JOB")+""+rs.getInt("MGR")+"

"+rs.getInt("HIREDATE")+" "+rs.getInt("SAL")+" "+rs.getInt("COMM")+" "+rs.getInt("DEPTNO"));

}

rs.close();

st.close();

con.close();

}

}

I face an error as below

Exception in thread "main" java.lang.NoClassDefFoundError: java/sql/Savepoint

at java.lang.ClassLoader.defineClass0(Native Method)

at java.lang.ClassLoader.defineClass(Unknown Source)

at java.security.SecureClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.access$100(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.ja

va:468)

at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)

at java.sql.DriverManager.getConnection(Unknown Source)

at java.sql.DriverManager.getConnection(Unknown Source)

at DbProg.main(DbProg.java:7)

kindly help in this regard,

Thanks&regards

Ramana

enterpriserama at 2007-7-13 3:56:33 > top of Java-index,Developer Tools,Debugging and Profiling Tool APIs...
# 7
Hi,is it possible that you installed Oracle-software? Some of the packages comes with a JRE 1.3. On one of our machines we have / had the same problems you described and found this as the reason.Greetings, Renke
rbraussea at 2007-7-13 3:56:33 > top of Java-index,Developer Tools,Debugging and Profiling Tool APIs...
# 8
Is your code running on the same machine you compiled it on? For example, if you compile it on a workstation, then run it on a server, ensure the server has the same Java version as your workstation. If running on server with an old version of Java, that could cause the symptom you
Dick_Adamsa at 2007-7-13 3:56:33 > top of Java-index,Developer Tools,Debugging and Profiling Tool APIs...