首页 > 代码库 > 关于java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver的处理办法

关于java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver的处理办法

        用记事本写了一支java程序,连接SQL Server 2008,从网上下载了微软的jdbc(地址:http://msdn.microsoft.com/zh-cn/data/aa937724.aspx),编译没问题,执行的时候会报错误:java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver;百思不得其解,jdbc包已经放到了source目录了呀?!后来把jdbc包放到JRE相关目录 jre\lib\ext下,就可以了。

        ps.编译时可以不需要jdbc驱动包,只要运行时能在jre\lib\ext下找到驱动包就可以了。另:微软的jdba驱动包含了低版本和高版本,如果是连接SQL2008,最好是把低版本的那个jdbc删掉,因为运行时有可能会抓到低版本的jdbc**.jar。


附上用记事本编写java程式的步骤:

1,安装jdk。安装完毕后打开cmd,执行java和javac是否成功

2,用记事本创建一只程序,保存为java文件。注意class名必须和文件名一致,java区分大小写

3,cmd窗口,切换到该目录下,用javac xxxxx.java编译。必要时加上-classpath参数

4,将必要的jar包放到jre\lib\ext下面

5,用java xxxxx执行java程序

关于java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver的处理办法