一种可能:你去掉了三个SQL Server的JDBC库,而访问的是Oracle库。

解决方案 »

  1.   

    楼上说的我不明白,我在程序中有两个按钮,他们的功能分别是用jdbc来连接oracle和sqlserver2000。点击这两个按钮,程序都可正确执行。
      

  2.   

    不可能。支持 trumplet(检查)的说法。可能还需要再仔细检查一下“工程属性”的设置。
      

  3.   

    我通过搜索的方法去找那三个文件,发现jdk1.4和我做的那个jbuilder工程中确实不存在他们,只是其他程序的文件夹中含有,比如我将一本书的光盘中的代码考到我机子上,并运行其中用到jdbc连接数据库的文件,可以运行,那是因为有个lib文件夹下就有这三个文件,若将他们删除掉,程序就不能运行了。那为什么是自己做的那个工程中没有三个配置文件仍可运行呢?
      

  4.   

    我后来又做了另一个也需要用到jdbc驱动的数据库连接程序,我进行了如下尝试:
    1.在project properties中的Path-->Requeried Libraries中没有加上JBCL ,也就是说没有加载那三个jdbc驱动文件(我设置JBCL时是添加了三个驱动文件的).然后我在运行程序,抛出异常.
    2.接着我在project properties中的Path-->Requeried Libraries中加上JBCL,再次运行程序,成功执行,有正确结果显示(显示的是数据库中某张表的信息).
    3.然后,我再在在project properties中的Path-->Requeried Libraries中去掉JBCL(也就是没有加载jdbc驱动),再次运行程序,成功执行,有正确结果显示(显示的是数据库中某张表的信息).大家说说这是怎么回事?是不是很奇怪啊?