请问是什么问题导致的错误啊?
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"
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"
解决方案 »
- 请教swing问题:如何能让table中的表格在内容超出表格宽度时,自动换行,并完全显示出来???
- 大家好,我是新手
- 多线程返回函数问题
- ActionEvent 类里面的哪个方法可以得到对象本身?在线等
- 做一个调查:各位用的LINUX是哪个公司出的?
- 有一个这样的字符串比较,不知如何才能更简单?
- 另一端的socket关闭后,这端怎么知道并处理?
- VB的问题
- 关于JTable的设置
- 关于file类中的mkdir()与createNewFile()
- 看这两条SQL语句?
- 应用方法--JOptionPane.showConfirmDialog(),,弹出对话框中的三个按钮功能一样,,怎样做才能使其实现其对应的操作!!
1 改用6.0的java
2 用 5.0 重新编译你所有的类
你机器里安装了2套JDK,卸载其中一个吧!
但是我自己就装了一个6.0的jdk啊,难道那个是oracle数据库自带的吗?
我无语!
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)