JAVA连接SQL2005未知错误

来源:百度知道 编辑:UC知道 时间:2024/06/03 13:25:48
我连接SQL2005出错..
这是
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at MSSQLText.main(MSSQLText.java:12)
一直都这样..
我在网上找的原因都找咯..
...我SQL的哪个TCP/IP开咯
.JDBD2005也安咯..
JDBCSP3也打咯sql2ksp3也安咯..
..环境变量也对的。 .
我原来都还连的起的..
后来重装系统就出问题咯.
...哪个大哥帮忙下咯
这是原代码
import java.sql.*;
public class MSSQLText
{

java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver

项目里面没导进驱动文件 把驱动放到你的lib下

错误很明确的啊,java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver 。

没有找到sql server jdbc driver。
去下载个:
http://www.microsoft.com/downloads/details.aspx?familyid=e22bc83b-32ff-4474-a44a-22b6ae2c4e17&displaylang=zh-cn

然后放在你的项目的classpath里面,一般是web-inf/lib就可以了。

你用错了类,如果你用的是 sqljdbc.jar

你应该用
com.microsoft.sqlserver.jdbc.SQLServerDriver
不是
com.microsoft.jdbc.sqlserver.SQLServerDriver

注意区别

参考这个文章
http://www.java2000.com.cn/p4754