我现在要用JAVA开发关于JDBC的一个程序,同时我这个程序需要在sun OS UNIX下运行,我这个程序需要同时和SQL SERVER和ORACLE打交道,听别人说,需要在UNIX上 安装SQL SERVER和ORACLE的相应JDBC驱动程序?请问是不是这样的啊?
如果要按的话,请问谁有啊,我在网上找了很久都没有找到,谢谢帮忙啊?急的很.

解决方案 »

  1.   

    首先SQL Server是不可能安装在Unix系统上的! Oracle的jdbc驱动,你安装好了Oracle它的安装目录就有,你搜索一下class12.jar! 找到了用那个就行!
      

  2.   

    我的SQL SERVER是安装在我自己的PC上的,UNIX在另外一台服务器上,但是当我使用SQL SERVER的驱动及ORACLE的驱动的时候出现了错误;我在UNIX上写了个123.SH文件,里面的内容是:
    -CLASSPATH=.:/users/jianquan/mssqlserver.tar;/users/jianquan/classes12.zip
    javac CopyTable.java
    java CopyTable oracle.txt sql.txt我运行123.SH 就出现了一下错误:Honda_P-/sagent_report_ncsi/script/wanjianquan/pick> 123.SH
    123.SH: -CLASSPATH=.:/users/jianquan/mssqlserver.tar:  not found
    java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
            at java.lang.Throwable.fillInStackTrace(Native Method)
            at java.lang.Throwable.<init>(Throwable.java:94)
            at java.lang.Exception.<init>(Exception.java:42)
            at java.lang.ClassNotFoundException.<init>(ClassNotFoundException.java:69)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:203)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:192)
            at java.lang.ClassLoader.loadClass(Compiled Code)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:290)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:256)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
            at java.lang.Class.forName0(Native Method)
            at java.lang.Class.forName(Class.java:124)
            at CopyTable.main(Compiled Code)请问是不是我写的这个123.SH文件有问题,或者说是classpath的写发有问题,请高手帮我解答一下,谢谢!