我对Java和Jars完全没有经验,而我完全不知道该做些什么。
我有一个Oracle驱动程序ojbc7.jar。它必须留在原处,因为我在权限受限的服务器上。
我也有应该使用驱动程序的代码。随意看看,但我认为这不会有所帮助。
import java.sql.*;
import java.math.*;
public class LoginTest{
public static void main(String[] args){
Connection con;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch(ClassNotFoundException ex) {
System.out.println("Error: unable to load driver class!");
System.exit(1);
}
try {
con = DriverManager.getConnection("jdbc:oracle:thin:@oracle-prod:1521:OPROD", "username", "password");
con.close();
} catch(Exception ex) {
System.out.println("Error: Connection Failure!");
System.exit(1);
}
}
}
我的理解是我的代码需要知道驱动程序的路径。我发现的其他建议建议使用以下格式:
编译:
javac -cp ojdbc7.jar LoginTest.java
运行:
java -cp ojdbc7.jar LoginTest
但是,这将返回错误:
Error: Could not find or load main class LoginTest
所以现在我很困惑。你知道我想做什么吗?应该怎么做?