I'm trying to connect to an Oracle database but I keep getting this error:
Exception in thread "main" java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:383)
at java.base/java.lang.Class.forName(Class.java:376)
I have downloaded the ojdbc8.jar
file and added this line of code:
Class.forName("oracle.jdbc.OracleDriver");
but it is still not working.
This is my code:
Class.forName("oracle.jdbc.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","system","moe");
Statement stat = conn.createStatement();
I'm trying to connect to a database.
I'm using:
- Java JDK 18.0.1.1
- ojdbc8.jar
- Visual Studio IDE
- Oracle Database