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写错了,版本不同顺序居然也有不同。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步