我用jdbc_odbc来建立java与sql server2000的连接,在网上copy了一个程序来测试是否可以连接。结果运行该程序成功,java程序可以与sql server连接。但过了两天,我再写了一段代码,需要连接到sql server2000,运行时报错,无法加载数据库。我以为我的代码有错,copy了上一次运行成功的代码,无论放在哪个包里都报错。但上次的那个代码依旧可以加载驱动并成功连接到数据库。这是为什么?以下是同一段代码在不同的类里的运行结果:
(1)连接成功!(连接到数据库时的输出语句)
(2)java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at sql.JDBC.<init>(JDBC.java:16)
at sql.JDBC.main(JDBC.java:34)
期待大神帮忙解决这个问题,急~