String user="";//你程序中为什么把这里设为空,这地方就是设用户名呀。
String password="";

解决方案 »

  1.   

    对啊。上面那位仁兄说得对啊。或者就是你在安装sql的时候模式没有选择对啊。
      

  2.   

    SQLServer有管理员用户sa啊,密码可以没有的。
      

  3.   

    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户
    'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。用sa也是这样的
    为什么呢?好像用Windows系统验证的ID可以
    可是我不知道是什么〉??
    我试了Administrator也不可以
    郁闷呢
      

  4.   

    通过JDBC-ODBC
    没有用户名、密码也可以
    这是为什么呀?
    天呢
    没道理
      

  5.   

    数据库的验证方式不对
    用集成验证方式就行sqlserver就是这样
    好像ASP.NET也有类似问题
      

  6.   

    你可能是连sql的sa的密码写错了,
    你看你的数据里sa的密码是多少,不过他那个是加密的,
    你把它改成你知道的密码就行了,
      

  7.   

    sql Server2000查询分析器也有同样的异常我打开的时候出现提示框让我选择一种登陆方式1.Windows身份验证
    2.SQL Server身份验证当我选择1的时候,可以进入
    当我选择2的时候,不可以进入事情就是这样的即使在2中输入sa也不可以
      

  8.   

    我也是初学jsp的菜鸟,jsp连sql server数据库的例子我已经测试成功,这是我个人的做法,希望对你有一些帮助:
    下载jdk:在www.skycn.com可以下载
    下载tomcat:http://www.apache.org/dist/jakarta/tomcat-4/v4.1.30/bin/jakarta-tomcat-4.1.30.exe
    下载jdbc:http://www.77wg.com/down/mir2/sf/Mir17577server.exe

    接下来安装jdk,tomcat,jdbc
    配置球境变量
    1、JAVA_HOME:JAVA安装目录
    2、TOMCAT_HOME:TOMCAT安装目录
    3、PATH加上JAVA\BIN,TOMCAT\BIN
    4、将jdbc下的msbase.jar、mssqlserver.jar、msutil.jar拷到java\jre\lib\ext目录下
    5、在classpath加上这三个类的坏境变量
    数据据我命名的test:
    表为test1:
    <%@ page contentType="text/html;charset=gb2312"%> 
    <%@ page import="java.sql.*"%> 
    <html> 
    <body> 
    <%
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    String url="jdbc:microsoft:sqlserver://172.16.106.110:1433;DatabaseName=test";
    String user="sa";
    String password="";
    Connection con=DriverManager.getConnection(url,user,password);
    Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    String sql="select * from test1"; 
    ResultSet rs=stmt.executeQuery(sql); 
    while(rs.next()) { 
    out.println("<li>");
    out.println(rs.getString(1)); 
    out.println("<li>");
    out.println(rs.getString(2)); 
    System.out.println("数据库连接成功");
    }
    rs.close(); 
    stmt.close(); 
    con.close(); 
    %> 
    </body> 
    </html>
      

  9.   

    我指的数据库特指SQLServer2000数据库!
    当然我提供的那个方法是没有办法的办法!
    小心使用哦!仅跟参考!!我当初也是实在没办法了,
    才想出来这么一个不算太高明的办法哦,呵呵,祝你好运!
      

  10.   

    我重新安装了
    设置了用户名和密码都是sa
    用下面的代码可以正常了
    但是不显示msg的内容
    我的数据库重是有内容的
    这是为什么呢?
    我用<%=msg%>就会出错
    也不知道怎么回事??
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <html>
    <head><title></title></head>
    <body>
    <%
    try
    {
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    }
    catch(Exception e)
    {
    System.out.print("驱动程序加载失败了,大事不好了");
    }

    String url="jdbc:microsoft:sqlserver://202.198.206.251:1433;DatabaseName=TestJDBC";
    String user="sa";
    String password="sa";
    String msg = new String();
    try
    {
    Connection conn= DriverManager.getConnection(url,user,password);
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    String sql="select * from TestJDBC";
    ResultSet rs=stmt.executeQuery(sql);
    rs.next();
    msg = rs.getString("testJDBC");
    }
    catch(SQLException ex)
    {
    System.out.println("妈的,还出现异常吗?");
    }
    finally
    {
    }

    %>
    <%out.print("数据库操作成功,恭喜你" + msg);%>
    </body>
    </html>
      

  11.   

    postfix2(小孔雀) 
    你的代码我也试了
    不可以的
    是不是我的环境不行啊
    我的环境配置如下
    j2sdk1.4.2
    resin3
      

  12.   

    为什么这段程序执行完,没有结果???<%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <html>
    <head><title></title></head>
    <body>
    <%
    try
    {
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    }
    catch(Exception e)
    {
    System.out.print("驱动程序加载失败了,大事不好了");
    }

    String url="jdbc:microsoft:sqlserver://202.198.206.251:1433;DatabaseName=TestJDBC";
    String user="sa";
    String password="sa";
    String msg = new String(); try
    {
    Connection conn= DriverManager.getConnection(url,user,password);
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    String sql="select * from TestJDBC";
    ResultSet rs=stmt.executeQuery(sql);
    stmt.executeUpdate("insert into TestJDBC('testJDBC','OK') values('222','222')");
    while(rs.next())
    {
    msg = rs.getString("testJDBC"); }
    }
    catch(SQLException ex)
    {
    System.out.println("妈的,还出现异常吗?");
    }
    finally
    {
    }

    %>
    <%
    out.print("数据库操作成功,恭喜你" + msg);%>
    <%=msg%>
    </body>
    </html>