问题描述
今天做了一个数据库想用JAVA连一下方便以后做一个学生管理系统最后发现好像是驱动加载不上Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");这句有问题具体的错误信息是:java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriveratjava.net.URLClassLoader$1.run(URLClassLoader.java:200)atjava.security.AccessController.doPrivileged(NativeMethod)atjava.net.URLClassLoader.findClass(URLClassLoader.java:188)atjava.lang.ClassLoader.loadClass(ClassLoader.java:307)atsun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)atjava.lang.ClassLoader.loadClass(ClassLoader.java:252)atjava.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)atjava.lang.Class.forName0(NativeMethod)atjava.lang.Class.forName(Class.java:169)atcom.测试.Test4.main(Test4.java:24)ERROR:JDWPUnabletogetJNI1.2environment,jvm->GetEnv()returncode=-2JDWPexiterrorAGENT_ERROR_NO_JNI_ENV(183):[../../../src/share/back/util.c:820]实在是解决不了麻烦各位看看了我用的是WIN7的系统
解决方案
解决方案二:
找不到驱动类把对应的驱动包加到WEB-INF里的lib下
解决方案三:
看你用那种方法连接sqlserver如果是JDBC-ODBC桥那就要查看下你配置数据源是否正确如果是采用JDBC驱动的方式那就是驱动包没导入或者是一些连接数据库的参数设置错了还有可能就是sqlserver2000没打补丁的问题
解决方案四:
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver找不到驱动类,把对应的驱动包加到WEB-INF里的lib下
解决方案五:
缺少相应的驱动包。
解决方案六:
怎么都喜欢问这样的问题,自己弄啦。。
解决方案七:
我安装了SP4补丁也安装了JDBCFORSQL的驱动可是还是不行classpath的变量是要把msutil.jarmssqlserver.jarmsbase.jar写进去么?
解决方案八:
少了jar包。。
解决方案:
请问7楼要如何做呢?
解决方案:
用这个试试:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
解决方案:
包加了么你的那个驱动好像也写错了吧!
解决方案:
异常是找不到驱动看看是不是lib下少了包或者驱动写错了
解决方案:
缺jar吧,没有用过这个;建议:Class.forName("net.sourceforge.jtds.jdbc.Driver");jar:jtds-1.2.3.jar
解决方案:
驱动改为"com.microsoft.jdbc.sqlserver.SQLServerDriver");
解决方案:
少包。。把连接数据库的那个jar包导进去就行了
解决方案:
同意一楼的看法
解决方案:
luguo...............