如何将JDBC驱动程序添加到项目中?

时间:2012-06-06 14:44:41

标签: jdbc project driver

我是Java的初学者,我设法创建了一个应用程序,可以存储(并显示到JTable中)数据到我计算机上的数据库中。我用它制作了一个可执行文件.jar,它就像一个魅力(在我的电脑上)。当我在另一台PC上运行该应用程序时,我的问题出现了。

try{
        Class.forName("oracle.jdbc.driver.OracleDriver");
    }catch(ClassNotFoundException e){
        JOptionPane.showMessageDialog(null, "Can't find driver");
        System.exit(-1);
    }

我总是收到消息对话框“无法找到驱动程序”。我想要一个答案,关于如何将我需要的驱动程序(以某种方式)添加到我的可执行文件.jar文件中,以便在其他PC上正常运行。

1 个答案:

答案 0 :(得分:0)

Class.forName()将尝试根据类路径中的名称动态加载类(*),因此您需要确保在类路径中具有正确的类(OracleDriver)。请记住,它通常包含在.jar中,因此您需要将其放在类路径中。

(*)在这种情况下,驱动程序在加载类时注册自己

确保拥有该jar的最简单方法是将其与您的项目一起分发(请参阅特定驱动程序的许可,无论您的选择是否适用)