请问是什么问题导致的错误啊?
import java.sql.*;
public class TestJDBC {
    public static void main(String[] args){
ResultSet rs=null;
Statement stmt=null;
Connection conn=null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn= DriverManager.getConnection("jdbc.oracle.thin:@localhost:1521:orcl", "scott", "tiger");
    stmt=conn.createStatement();
    rs=stmt.executeQuery("select status,name from v$controlfile");
    while(rs.next()){
     System.out.println(rs.getString("status"));
     System.out.println(rs.getInt("name"));
        }
    }catch(ClassNotFoundException e) {
     e.printStackTrace();
    }catch(SQLException e){
     e.printStackTrace();
    } finally{
     try{
     if(rs!=null){
     rs.close();
     rs=null;
     }
     if(stmt!=null){
     stmt.close();
     stmt=null;
     }
     if(conn!=null){
     conn.close();
     conn=null;
     }
     }catch(SQLException e){
     e.printStackTrace();
     }
    }
} }
错误:
java.lang.UnsupportedClassVersionError: TestJDBC (Unsupported major.minor version 50.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)
Exception in thread "main" 

解决方案 »

  1.   

    应该是找不到驱动类吧,你看看你环境变量里有没有oracle.jdbc.driver.OracleDriver这个类
      

  2.   

    UnsupportedClassVersionError错误应该是版本的问题~~
      

  3.   

      java.lang.UnsupportedClassVersionError: TestJDBC (Unsupported major.minor version 50.0) 看到这句就应该想到是版本问题
      

  4.   

    java.lang.UnsupportedClassVersionError: TestJDBC (Unsupported major.minor version 50.0) 你用 6.0的编译,然后用5.0的运行,就会出现这个问题,解决方法
    1 改用6.0的java
    2 用 5.0 重新编译你所有的类
    你机器里安装了2套JDK,卸载其中一个吧!
      

  5.   

    (*^__^*) 嘻嘻……,我已经结贴了
    但是我自己就装了一个6.0的jdk啊,难道那个是oracle数据库自带的吗?
    我无语!
      

  6.   

    上面的各位仁兄,上面的问题已经解决,但是又出了个问题
    java.sql.SQLException: No suitable driver found for jdbc.oracle.thin:@localhost:1521:orcl
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at TestJDBC.main(TestJDBC.java:9)