当前位置: 技术问答>java相关
为什么我将我的程序包含到package中之后就找不到oracle的jdbc驱动了呢?
来源: 互联网 发布时间:2017-03-27
本文导语: 我将oracle中的classes12.zip改成classes12.jar之后放在%JAVA_HOME%lib中 并在classpath中加入了%JAVA_HOME%libclasses12.jar 原有程序如下 import java.io.*; import java.sql.*; class db { ...... DriverManager.registerDriver(new oracle....
我将oracle中的classes12.zip改成classes12.jar之后放在%JAVA_HOME%lib中
并在classpath中加入了%JAVA_HOME%libclasses12.jar
原有程序如下
import java.io.*;
import java.sql.*;
class db
{
......
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ora8","scott","tiger");
......
}
可以正常运行,但是后来我将这个程序包含在包pack1中之后
package pack1;
import java.io.*;
import java.sql.*;
class db
{
......
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ora8","scott","tiger");
......
}
在DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver())的时候系统就抛出异常了
但是如果改用jdbc-odbc连接则能正常运行
请教:应该怎样设置才能直接用oracle的jdbc驱动连接?
并在classpath中加入了%JAVA_HOME%libclasses12.jar
原有程序如下
import java.io.*;
import java.sql.*;
class db
{
......
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ora8","scott","tiger");
......
}
可以正常运行,但是后来我将这个程序包含在包pack1中之后
package pack1;
import java.io.*;
import java.sql.*;
class db
{
......
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ora8","scott","tiger");
......
}
在DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver())的时候系统就抛出异常了
但是如果改用jdbc-odbc连接则能正常运行
请教:应该怎样设置才能直接用oracle的jdbc驱动连接?
|
将异常帖出来,另外多帖写代码!!!
|
把pack1包的路径加入到系统变量classpath里去
|
同意 beyond_xiruo(希偌)的说法,把pack1包的路径加入到系统变量classpath里去试试。