我试图用java我的MS SQL连接表达,我下载了sqljdbc4.jar也不能MS SQL Server 2008中使用Java连接
当我不与CLASSPATH和所有的麻烦,我试着在
C:\Program Files (x86)\Java\jre6\lib
我收到以下错误
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at Connect.getConnection(Connect.java:24)
at Connect.displayDbProperties(Connect.java:42)
at Connect.main(Connect.java:78)
错误跟踪中的getConnection()执行我的计划(即使有sqljdbc:com.microsoft.jdbc.sqlserver.SQLServerDriver 错误:没有活动连接
但是,如果我尝试设置CLASSPATH变量指向sqljdbc4.jar,那么ClassNotHoundExcepetion正在与识别我的类名发生。
需要立即帮助。善意回应。我试图在Windows 7的系统变量对话框中设置类路径,当我这样做或使用set CLASSPATH =“C:\ temp \ sqljdbc4.jar”时,jre无法识别我的程序的主类,并抛出
Exception in thread "main" java.lang.NoClassDefFoundError: Connect
Caused by: java.lang.ClassNotFoundException: Connect
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
找不到主要类:连接。程序将会退出。
所以,我在这里亏本。
我想的jar文件必须在C:\ Program Files文件(x86)的\的Java \ JRE6 \ LIB \分机而不仅仅是库。 –
这样做了..但无济于事! :( – Gopi
你确定你正在使用java的这个实例来运行应用程序,而不是另一个吗?如果不是,你只需要以另一种方式将类添加到classpath中。 –