问题描述
我运行怎么不行啊,出来如下东西,还请斑竹帮帮忙,帮我看看,谢谢啦!java.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerDriveratjava.net.URLClassLoader$1.run(UnknownSource)atjava.security.AccessController.doPrivileged(NativeMethod)atjava.net.URLClassLoader.findClass(UnknownSource)atjava.lang.ClassLoader.loadClass(UnknownSource)atsun.misc.Launcher$AppClassLoader.loadClass(UnknownSource)atjava.lang.ClassLoader.loadClass(UnknownSource)atjava.lang.ClassLoader.loadClassInternal(UnknownSource)atjava.lang.Class.forName0(NativeMethod)atjava.lang.Class.forName(UnknownSource)atcn.edu.jfcs.app.test.main(test.java:15)我和3楼的问题一样,可是解决不了,然后我把saljdbc.jar这驱动包放入了tomcatbin下,然后修改环境变量重新建工程,最后成功了,可是不知道是什么原因,希望对3楼的哥们有帮助。
解决方案
解决方案二:
这是什么呀???那来的三楼呀~~
解决方案三:
是不是猫过期了程序没编译呀把sqljdbc.jar这驱动包放入了tomcatbin下没什么用吧
解决方案四:
把项目重新编译一下,把webapp下的项目删除重新放进去
解决方案五:
你在Tomcat下的context里面的jdbc出错了,仔细检查看那里出错了
解决方案六:
java编译的时候需要用到的jar,应该设置到class_path中。而jdbc驱动程序,因为是通过class.forName("driver.class.name")的方式加载的。在编译时不去检查你的class_path中是否有你需要的class。所以,你可以不将它设置到你的class_path中。你说的这种方式,我没有见过,但是我知道另外一种与之相同效果的方式,就是将驱动程序放在tomcatcommonlib下。tomcat默认将它添加到所有的project的class_path中。
解决方案七:
楼主哪来的3楼笑喷了驱动包一般放在lib下面
解决方案八:
下载驱动,安装呗
解决方案九:
如果你用的tomcat6.0服务器应该没什么问题吧,只要加入了外部包就能起效果的呀
解决方案十:
灯草和尚的在线观看地址是什么啊www.gdclub.net
解决方案十一:
启动包有没导入成功只要在代码中写com.如果后面的东西能自动出现也就是能点出来,那就导入没问题啦!
解决方案十二:
需要sqljdbc.jar包,并且添加到tomcat的lib目录中。给个参考网址给你,写的很详细http://msdn.microsoft.com/zh-cn/library/ms378526.aspx
解决方案十三:
你把hibernate所需要的jar包导入到你这个工程了吗?就是对hibernate的配置问题
解决方案十四:
你的SQLserver驱动包没有导入,你可以到网上下载个,然后把jar包拖到你的工程下的WEB-INF的lib下就可以了
解决方案十五:
同意13楼的!就是没有找到驱动类,导一个sqljdbc.jar的驱动包就行了,再看一下class.forname();对不对,con.getManager("","","")呢
解决方案:
sql2000和sql2005的驱动类不相同你用的那个驱动根据驱动的不同,驱动类的路径也是不同的,在驱动包中就可以找到驱动类
解决方案:
你用的是那个版本的数据库呢?
解决方案:
重新部署几遍试一试
解决方案:
有没有导入MSSQL驱动啊
解决方案:
jar放在bin下?怎么加载?你的class_path是什么
解决方案:
是不是细节上出现了问题,比如jdbc:odbc:数据源.....上次我把“:”写成“.”....嘻嘻
解决方案:
一看就是sqljdbc.jar找不到看看你项目里是否存在不行的话就重新下载一个
解决方案:
楼主的问题显然是加载驱动失败撒,1.看你的sql驱动是否引入到项目中2.看你写加载驱动,并连接数据库时语句是否正确