几天了,一直在连接数据库了,可是accesss数据库是可以连接上的,但那个sql 2005就是连不上了,总是提示java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1
我自己也没有下载什么驱动的,只是在网上听说要驱动了,结果自己去下载来用也不行了,各位看一下,有什么好的建议能让我快速连接的上,就是不出错的那种了,说一下,连接sql 数据的步骤,还有所要的什么驱动的,可以发
at java.net.URLClassLoader$1
我自己也没有下载什么驱动的,只是在网上听说要驱动了,结果自己去下载来用也不行了,各位看一下,有什么好的建议能让我快速连接的上,就是不出错的那种了,说一下,连接sql 数据的步骤,还有所要的什么驱动的,可以发
http://download.csdn.net/source/1496848
添加jar包 就行
http://blog.csdn.net/AC903919/archive/2009/11/26/4875590.aspx
先百度baidu上面类子有的是。
at java.net.URLClassLoader$1
b.选择eclipse->window->preference->java->installed JRE 选中jdk,然后edit->browse添加sqljdbc.jar(很重要!!!!!!) c.右键单击目录窗口中的Test, 选择Build Path ->Configure Build Path..., 添加扩展jar文件,即把sqljdbc.jar添加到其中<5> 编写java代码来测试连接数据库程序代码:import java.sql.*;public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample"; //连接服务器和数据库sample
String userName = "sa"; //默认用户名
String userPwd = "123456"; //密码
Connection dbConn; try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}
6.如果建立web工程还有重要的一步。把sqljdbc.jar放到tomcat下(commen->lib和server->lib里)
注:1.因为SQLexpress服务器默认是禁用的并且端口号没有配置,所以要进行重新设置2.如果你以前用java连接sql server 2000的话就要注意了:在sql server 2000 中加载驱动和URL路径的语句是String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";而sql server 2005 中加载驱动和url的语句则为String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";如果写法错误将会找不到驱动.