几天了,一直在连接数据库了,可是accesss数据库是可以连接上的,但那个sql 2005就是连不上了,总是提示java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver
          at java.net.URLClassLoader$1
我自己也没有下载什么驱动的,只是在网上听说要驱动了,结果自己去下载来用也不行了,各位看一下,有什么好的建议能让我快速连接的上,就是不出错的那种了,说一下,连接sql 数据的步骤,还有所要的什么驱动的,可以发

解决方案 »

  1.   

    到网上下一个SQL Server 驱动包解压后将里面的内容放到你工程目录lib的下面,在调试运行看看
      

  2.   

    去下载一个 sql server 2005 驱动包就可以了。
    http://download.csdn.net/source/1496848
    添加jar包  就行
      

  3.   

    嗯……好像是蛮低级的错误com.microsoft.jdbc.sqlserver.SQLServerDriver是2000的com.microsoft.sqlserver.jdbc.SQLServerDriver是2005的
      

  4.   

    2000和2005的驱动不同,url也不同
      

  5.   

    给你看个链接,对症下药
    http://blog.csdn.net/AC903919/archive/2009/11/26/4875590.aspx
      

  6.   

    还是不明白了,好像还是不行了,我想做的java se 编程了,可以就是连不上数据库
      

  7.   

    能说一下具体的步骤吗?越来越详细的就最好了。老师没有教这个的,只教accesss的
      

  8.   


    先百度baidu上面类子有的是。
      

  9.   

    baidu过了,可是还是出现同样的情况了,java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver
      at java.net.URLClassLoader$1
      

  10.   

    <3> 打开刚刚安装好的 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample<4> 打开Eclipse    a.新建工程-> java -> java project,起名为Test
      
        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";如果写法错误将会找不到驱动.