我在用jdbc连接oracle数据库时候报错。此处为源码:
public static void main(String[] args) {

String url = "jdbc:oracle:thin:@localhost:1521:NewDB";
String username = "scott";
String password = "syf12345";
String sql = "insert into users(username,password) values(?,?)";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(url, username,
password);
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "LiuWei");
pstmt.setString(2, "ilu");
pstmt.executeUpdate();
pstmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) { e.printStackTrace();
} }
所用的驱动是ojdbc6.jar   执行程序报错:Could not find the main class 。Progra will exit
  
拜托各位前辈帮我这个新手菜鸟解决一下

解决方案 »

  1.   

    晕,是找不到主类啦,就是找不到你的class与数据库无关
      

  2.   

    程序看上去是对的。
    可能是类编译用的jdk版本高于运行时环境的JRE版本。
    设为一样的试试
      

  3.   

    我几乎试用了所有的类库。全部不合格
    java.lang.UnsupportedClassVersionError: Bad version number in .class file
    at java.lang.ClassLoader.defineClass1(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" 
      

  4.   

    2楼
    你的意思是我的url出错还是driver出错还是怎么回事?
      

  5.   

    http://zhidao.baidu.com/question/171785470.html