【发布时间】:2020-06-07 03:39:53
【问题描述】:
互联网上有数以千计的材料。我关注了一些受信任的来源,但仍然收到此错误:
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
我会快速向您展示我的尝试:
在环境变量中添加类路径
然后我尝试使用命令提示符添加此命令:
set classpath=%classpath%;C:Users\320050772\Documents\task-tracker\*.jar
但我仍然收到此错误:
要么我没有正确执行此操作,要么我在这里错过了一个重要步骤。请纠正我。
这是我的 DataService.java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class DataService {
public static void main(String args[]){
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe","system","scott");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from emp");
while(rs.next())
System.out.println(rs.getInt(1)+" "+rs.getString(2));
con.close();
}
catch(Exception e){
System.out.println(e);
}
}
}
【问题讨论】:
-
试试
java -cp %classpath% DataService甚至java -cp .;C:\Users\320050772\Documents\task-tracker\ojdbc14.jar DataService- 还要检查jar -tvf C:\Users\320050772\Documents\task-tracker\ojdbc14.jar(必须包括OracleDriver.class)
标签: java jdbc environment-variables classpath