要装驱动啊。
com.microsoft.jdbc.sqlserver.SQLServerDriver

解决方案 »

  1.   

    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=user_db";
      

  2.   

    package opendb;import java.sql.*;public class opendb
    {
      String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
      String sConnStr="jdbc:odbc:JSP";
      Connection conn=null;
      ResultSet rs=null;
      
      public opendb()
      {
        try{
          Class.forName(sDBDriver);}
        catch(java.lang.ClassNotFoundException e){
          System.err.println("opendb():"+e.getMessage());}
      }
      
      public ResultSet executeQuery(String sql)
      {
        rs=null;
        try{
          conn=DriverManager.getConnection(sConnStr,"damboo","123456");
          Statement stmt=conn.createStatement();
          rs=stmt.executeQuery(sql);
        }
        catch(SQLException ex){
         System.err.println("aq.executeQuery:"+ex.getMessage());}
         return rs;
      }
      public ResultSet sqlUpdate(String sql){
    try{
    conn = DriverManager.getConnection(sConnStr,"damboo","123456");
    Statement stmt = conn.createStatement();
    stmt.executeUpdate(sql);
    }catch(SQLException e){
    System.out.println("sqlUpdate():" + e.getMessage());
    }
    return rs;
    }}这是我的数据库连接类,你对比着看看吧!
      

  3.   

    如果驱动是.jar文件把它放到Tomcat 4.1\common\lib下
    还有这里
    String url="jdbc:microsoft:sqlserver://localhost/oa:1433;DatabaseName=user_db";
    中间的/oa我不知道是什么意思,完全不用写的
    即:
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=user_db";