JDBC连接SQL Server和ClassNotFoundException问题
1、用SQL Server 2000 Driver for JDBC Service Pack 3的,大体会用到下面三个JAR文件:
msbase.jar,msutil.jar,mssqlserver.jar
用Microsoft SQL Server 2005 JDBC Driver的,都会用到JAR文件
sqljdbc.jar
只是版本不同,到现在为止有1.0、1.2和2.0的版本,在2.0中有sqljdbc4.jar。
http://msdn.microsoft.com/en-us/data/aa937724.aspx
这里面已经讲得很详细了,对于SQL Server 2008,用sqljdbc4.jar是最好的。
2、ClassNotFoundException:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
首先听说CLASSPATH环境变量中要加上JAR文件的路径。
在Eclipse中,包资源管理器-->项目右键找到"构建路径"-->配置构建路径-->java构建路径-->库-->添加外部JAR,把JAR文件添加进去。
在Tomcat中,把JAR文件添加到\WEB-INF\lib目录中。
其他项目中,自己琢磨着添加,一般放在主运行环境目录下的lib里面,比如%CATALINA_HOME%\common\lib等。
还有别把com.microsoft.sqlserver.jdbc.SQLServerDriver写错了,版本不同顺序居然也有不同。