将SQL Server的驱动加到classpath中去。

解决方案 »

  1.   

    要是还不行,干脆用jdbc-odbc桥吧 
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      

  2.   

    楼主,如 pacificlh(pacificlh)所说的,
    把你的SQL Server的驱动加到classpath中去。
      

  3.   

    楼主,如果你的Web服务器是Tomcat的话,
    你要把你的SQLServer的数据库驱动(3个JDBC jar文件)放到
    你的
    \Tomcat 5.0\common\lib目录下,
    还有你的
    WEB-INF/lib目录下别的服务器类似
      

  4.   

    无法注册JDBC驱动程序java.lang.ClassNotFoundException这些错误都明白无误的告诉你
    没有找的你的驱动程序
    方法上面都说了!
      

  5.   

    将三个jar包放到webapps\ROOT\WEB-INF\lib目录下,没有的话自己建立一个,然后重新启动 tomcat就可以了。
    下面是我做的java程序,你可以自己改成jsp形式。
    //连接sql server2000数据库。将三个类包放到c:\class目录下,并设置环境变量c:\class\msutil.jar;c:\class\mssqlserver.jar;c:\class\msbase.jar;
    import java.sql.*;
    public class SqlServerCon
    {
    public static void main(String args[])
    {
    try
    {
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";     
                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 t_temp";        
                ResultSet rs=stmt.executeQuery(sql);
    if(rs.next())
    {
    System.out.println("success");
    }
    }
    catch(Exception e)
    {
    System.out.println("error");
    System.out.println(e);
    }
    }
    };
    ---------------------------------------------------------------------------------
    利用jdbc:odbc来做的javabean为:
    package database;
    import java.sql.*;
    /**************************this program id writed by mxl******************************/
    public class sqlcon
    {
      ResultSet rs=null; 
      Statement stmt=null;
      Connection conn=null;
      int mxl;
      
      public void conn()
      {
        try
          {
           DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
               String url="jdbc:odbc:fei";
       conn=DriverManager.getConnection(url, "sa", "");
          }
          catch(SQLException e)
          {
       System.out.println(e);
          }
      }  public ResultSet executeQuery(String sql)
       {
         try
          {
       stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
       rs=stmt.executeQuery(sql);
          }
          catch(SQLException e)
          {
      System.out.println(e);
          }
      //System.out.println("select");
      return rs;
       }   public int executeUpdate(String sql)
       {
       try
       {
       stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
       mxl=stmt.executeUpdate(sql); 
       }
       catch(SQLException e)
       {
       System.out.println(e);
       }
       //System.out.println("insert or update");
       return mxl;
    } public void close()
    {
    try
    {
        //stmt.close();
        conn.close();
    }
    catch(SQLException e)
    {
    System.out.println(e);
    }
    }
    }