我使用的是oracle 10g数据库和jdk 1.5。
我正在使用 eclipse 。
我已将项目导出于 .jar
文件(文件没问题)。
当我在客户端计算机上运行 jar 文件时,我得到 p>
java.lang.ClassNotFoundException:oracl.jdbc.driver.OracleDri.....
我已在客户端计算机上导入数据库。
我的连接代码是:
public void register(){
try
{
// load oracle driver
Class.forName("oracle.jdbc.driver.OracleDriver");
// connect using Thin driver
con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","forbesmarshall","mukeshsir");
//t1.setText("Connected");
//con.close();
}
catch(Exception ex)
{
// String lo= ex.toString();
JOptionPane.showMessageDialog(m, ex.toString(), "Incorrect value", JOptionPane.INFORMATION_MESSAGE);
ex.printStackTrace();
}
}
最佳答案
嘿伙计们,感谢您的回复和有用的建议,我得到了答案,它与 jar 创建和一些代码问题有关..我直接将其制作为 jar ,这是错误的,我们需要创建 Runnable jar..并加载我们的驱动程序需要使用以下代码..
try {
//Class.forName("oracle.jdbc.driver.OracleDriver");
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
}catch(Exception ex){
JOptionPane.showMessageDialog(m, ex.toString(),"Incorrect value", JOptionPane.INFORMATION_MESSAGE);
ex.printStackTrace();
}
关于java - 在客户端计算机上部署 java(swing, oracle) 项目时出错... java.lang.ClassNotFoundException :oracle. jdbc.driver.oracleDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15457903/