java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriv

java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.hkr.commans.BaseDao.getConnection(BaseDao.java:57)
at com.hkr.dao.Fawen.addFawen(Fawen.java:46)
at com.hkr.dao.Fawen.main(Fawen.java:78)

你是在连接SqlServer的时候没有相应的驱动造成的。
建议不使用微软提供的驱动,而是使用第三方的,如:JTDS,它的最新版地址在:http://jtds.sourceforge.net/

JTDS是一个开放源代码的100%纯Java的,用于JDBC 3.0驱动Microsoft SQL Server (6.5 ,7 ,2000和2005版本)和Sybase(10 ,11 ,12 ,15 版本)的驱动程序 。 JTDS是基于freetds的,并且是目前最快的生产准备JDBC驱动程序为SQL Server和Sybase 。 JTDS完全与JDBC 3.0兼容,支持只向前的,和可滚动/可更新的结果集(ResultSets)中并行(完全独立)语句,并且可实施所有databasemetadata 和resultsetmetadata方法。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-30
在你的lib目录中需要加入SQLServer的驱动包,包名是msbase.jar,mssqlserver.jar,msutil.jar
第2个回答  2010-04-01
configure your classpath
第3个回答  2010-03-30
你的数据库驱动要不得啊。。。
第4个回答  2010-03-30
你这是连接数据吧
很明显没有找到驱动,或者驱动的版本有问题
请检查
相似回答