java连接数据库报错:ava.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver

来源:百度知道 编辑:UC知道 时间:2024/09/28 15:36:23
打了sql sp4补丁,设置了classpath环境变量,如下:C:\Documents and Settings\lexus>echo %classpath%
.;D:\Java\jdk1.6.0_02\bin;D:\Java\jdk1.6.0_02\lib;C:\Program Files\Microsoft SQL
Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Serve
r 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server
2000 Driver for JDBC\lib\msutil.jar;D:\Java\jdk1.6.0_02\lib\tools.jar;D:\Java\j
dk1.6.0_02\jre\lib\rt.jar

连接数据库的时候,还有报错:
--------------------Configuration: <Default>--------------------
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoa

连接Sqlserver数据库的3个方法
环境变量是一定要配制的.学JAVA程序员的基本.
然后是Sqlserver sp3的补丁要打上.
然后是3个Jdbc的驱动包:(名字如下)
msbase.jar
mssqlserver.jar
msutil.jar
将这3个文件放入*:\jdk1.5\jre\lib\ext\文件夹下
再在一个类文件下加入连接数据库的方法:
public void conn(){
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con = DriverManger.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名字");
Statement s = con.createStatement();
}
这样既可以连接数据库:
如果我说的3个文件你没有,请加我QQ,我可以发给你
QQ:279746812