建立的数据库没错,是jspdev,是用户名和密码错了?
到底是什么错误啊?

解决方案 »

  1.   

    127.0.0.1:1433检查一下IP和端口有没错。PASSWORD一般没动不会变
      

  2.   

    好像没错啊,是不是我配置sql server2000错了啊?身份验证应该选SQL Server验证还是Windows验证?
      

  3.   

    请检查一下是否已经启动了MS SQL2000 PER 的服务。
      

  4.   

    MS SQL Server2000服务管理器是在运行的,设置成“随OS启动而启动”的。
    在ODBC中测试数据源用用户名sa测试成功了的,但是在java中调用怎么就不行呢?
    是SQLServer 2000 Driver for JDBC的驱动版本问题么?
      

  5.   

    把那三个jar文件copy to TOmcat webapps\你的Webapp\WEB-INF\lib文件夹中然后重启服务看看。如果不行再想办法
      

  6.   

    机器报的错误是端口设置错误
    两种可能
    一种是你的服务没有启动
    另一种是你的端口设置不对
    你把换成localhost:1433 试试
      

  7.   

    应该是你的sql数据端口没有找啊.你用的什么系统啊.最好去打一下sql的补丁就可以了.我也有这样的问题,打了补丁就好了.
      

  8.   

    身份验证应该选:SQL Server和Windows
    打上SP3补丁这个问题与SQL SERVER的版本无关如果你是默认安装没有改动用户名和密码那么用这个测试一下JDBC是否配置好了import java.sql.*;
    class jdbctest {
     public static void main(String[] args) {
      try{
       Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
       String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs";
       String user="sa";
       String password="";
       Connection conn= DriverManager.getConnection(url,user,password);
       Statement stmt=conn.createStatement();
       String sql="select * from jobs";
       ResultSet rs=stmt.executeQuery(sql);
           
        while (rs.next())
    {
         System.out.println(rs.getString(2));     
        }
       }
       catch(Exception e)
       {
          System.out.println(e.getMessage());
       } 
     }
    }
      

  9.   

    要是不行检查你是否安装了JDBC驱动并加入环境变量
      

  10.   

    tmpx(沙漠之鹰) 
    怎么测试呢?我只安装了jbuilderx,请问还要怎么设置呢?JDBC驱动并加入环境变量是怎么回事?
    import java.sql.*;
    class jdbctest {
     public static void main(String[] args) {
      try{
       Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
       String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs";
       String user="sa";
       String password="";
       Connection conn= DriverManager.getConnection(url,user,password);
       Statement stmt=conn.createStatement();
       String sql="select * from jobs";
       ResultSet rs=stmt.executeQuery(sql);
           
        while (rs.next())
    {
         System.out.println(rs.getString(2));     
        }
       }
       catch(Exception e)
       {
          System.out.println(e.getMessage());
       } 
     }
    }
      

  11.   

    你先去微软的网站下载JDBC的驱动,然后把它安装后,把msbase.jar,mssqlserver.jar,msutil.jar3个文件copy 到 TOmcat webapps\你的Webapp\WEB-INF\lib文件夹中然后重启服务看看。如果不行再想办法
      

  12.   

    谢谢各位,问题已经解决,是MS SQL SERVER2000个人版数据库配置的问题,我按默认安装是选的Windows身份验证,改成SQL Server身份验证并设置相应的用户名密码即可。各位都有分!