JAVA 连接 SQL Server 2008:java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver

时间:2021-09-24 10:28:23

新项目需要修改Java开发的MES系统...Java忘的也差不多了...简单尝试以下JAVA连接SQL Server吧,没想到坑还是很多的。以前直接连oracle时没有这么多麻烦啊....可能微软和oracle就是比较麻烦吧...

1.JAVA环境配置(我用的JDK:1.7,单独用sqljdbc4.jar这一个包即可):

CLASSPATH中添加sqljdbc4.jar包地址: C:\Program Files\Java\jdk1.7.0_75\jre\lib\ext\sqljdbc4.jar;

2.把sqljdbc4.jar放在jdk1.7.0_75\jre\lib\ext中,为了保险起见,我在jre中也放了一个(\jre7\lib\ext)。

3.telnet要打开,具体内容可以看网上资料,测试时在CMD中输入:telnet 127.0.0.1 1433,进入127.0.0.1中即可(纯黑界面)。这里有人提醒说不用在端口号那里输入分号,否则会报错。

4.最后一部,记得在项目中导入三个JDBC jar包。我就在这里折腾了半天。

msbase.jar和mssqlserver.jar和msutil.jar

导入这三个包到项目中。

使用SQLServerDriver时,记得名字一定要和引入的Jar包名称相一致哦,具体可以看mssqlserver.jar包中的内容,否则还是找不到包...

com.microsoft.jdbc.sqlserver.SQLServerDriver

===========================================================

有人说要在TomCat里放sqljdbc4.jar包,我没用放,也成功运行了。我这台机子是临时用的32位机子,后期放工作站上时会再试一次,希望能少出点错...TT