root cause java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriversqlserver驱动没装好,

解决方案 »

  1.   

    你把含有SQLServerDriver.class文件的那个压缩包改后缀为.jar,然后放在tomcat下面的\common\lib\里,然后加classpath为c:\tomcat\common\lib\db2java.jar;试试
      

  2.   

    没找到驱动程序,把那三个包(.jar)复制到jdk的lib下
      

  3.   

    原来我配置时遇到同样的问题,我解决了问题是没有找JDBC的驱动包解决方法:
    COPY 驱动包里的三个JAR文件,即:msbase.jar,mssqlserver.jar,msutil.jar
    到TOMCAT_HOME安装目前下的common\lib目录里
    然后重新启动TOMCAT服务器,即停止再启动即可,再用IE打开这段程序,就不会有错了
    如果你需要在J2SE里,也用JDBC的话,就把上面的三个JAR文件加入环境变量CLASSPATH里面
    C:\Tomcat50\common\lib\msbase.jar;C:\Tomcat50\common\lib\mssqlserver.jar;C:\Tomcat50\common\lib\msutil.jar这样,你的JAVA程序也能用JDBC啦在安装TOMCAT之前,记得先在环境变量加入一个JAVA_HOME的变量,不然会出现找不到JAVA的解释器
    我就是因为没有加这个JAVA_HOME,出现找不到TOOLS.JAR,,我加入后,再重装就好了,下面是JAVA连接MSSQL的测试程序,保存为test.java后,在DOS下运行javac test.java进行编译,然后用java test.class测试是不是得到数据库里的结果集import java.sql.*;public class test 
    {
    public static void main(String[] args)
    {
    try
    {
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    String url="jdbc:microsoft:sqlserver://localhost1433;DatabaseName=数据库名"; 
    String user="sa";
    String password="密码"; 
    Connection conn= DriverManager.getConnection(url,user,password); 
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    String sql="select * from 表名"; 
    ResultSet rs=stmt.executeQuery(sql); 
    while(rs.next()) 
    {
    System.out.print(rs.getString(1));
    System.out.print("           ");
    System.out.println(rs.getString(2));
    }
    rs.close();
    stmt.close();
    conn.close();
    System.out.println("数据库操作完成!"); }catch(Exception ex)
    {
    System.out.println("错误");
    }
    }
    };
      

  4.   

    一、下载SQLSERVER2000的jdbc驱动程序。在微软站点就有这个驱动程序:Window操作系统http://www.uncj.com/upload/files/ms_jdbc_setup.exe 
    二、安装JDBC执行ms_jdbc_setup.exe可执行文件,一切只需要点击下一步,至到出现finish按钮,完成安装。注:(1) ms_JDBC_setup默认安装路径为:c:\Program Files\Microsoft SQL Server 2000 Driver for JDBC(2)此版(Version 2.2.0022)本仅支持Microsoft SQL Server 2000 Driver for JDBC (3)安装目录\lib\下的三个jar文件即是我们要的JDBC驱动核心msbase.jar
    mssqlserver.jar
    msutil.jar
    解决方法:
    COPY 驱动包里的三个JAR文件,即:msbase.jar,mssqlserver.jar,msutil.jar
    到TOMCAT_HOME安装目前下的common\lib目录里
      

  5.   

    最重要的一点,别忘记啦,,不然,你还以为没有配置好呢然后重新启动TOMCAT服务器,即停止再启动即可,再用IE打开这段程序,就不会有错了