i got class not found exception of a small jdbc program in windows.
the program is like this
Expand|Select|Wrap|Line Numbers
- import java.sql.*;
- public class Db1
- {
- public static void main(String a[]) throws Exception
- {
- Class.forName("oracle.jdbc.driver.OracleDriver");
- //Driver drv=new oracle.jdbc.driver.OracleDriver();
- //DriverManager.registerDriver(drv);
- Connection con=DriverManager.getConnection("jdbc.oracle:thin:@localhost:1521:orcl","scott","tiger");
- System.out.println("concls->"+con.getClass());
- }
- }
- and the problem is like this
- E:\work>javac Db1.java
- Db1.java:21: cannot find symbol
- symbol : variable con
- location: class Db1
- System.out.println("concls->"+con.getClass());
- ^
E:\work>javac Db1.java
E:\work>java Db1
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
Exception in thread "main" java.lang.NullPointerException
at Db1.main(Db1.java:21)
E:\work>javac Db1.java
E:\work>java Db1
Exception in thread "main" java.lang.ClassNotFoundException: oracle.jdbc.driver.
OracleDriver
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 java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at Db1.main(Db1.java:6)
E:\work>
I already set the classpath and i already check the Services.msc also.
there is no problem over their.
i am using oracle 9 software