JDBC连接SQL Server和ClassNotFoundException问题

1、用SQL Server 2000 Driver for JDBC Service Pack 3的,大体会用到下面三个JAR文件:

msbase.jar,msutil.jar,mssqlserver.jar

http://www.microsoft.com/downloads/details.aspx?familyid=07287B11-0502-461A-B138-2AA54BFDC03A&displaylang=en

用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写错了,版本不同顺序居然也有不同。

posted @ 2009-04-10 11:00  千年  阅读(580)  评论(0编辑  收藏  举报