2 u012361118 u012361118 于 2013.11.02 21:21 提问

[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'huyaozhong' 登录失败。18456

<%

String url = "jdbc:odbc:Temdata";

    String username = "huyaozhong";
    String password = "123456";

    Connection con = null;
    try{

         out.println("Beforw first connection<br>");

         con = DriverManager.getConnection(url,username,"");
         out.println("After first connection<br>");
    }catch(SQLException e){

        out.println("First connection throws exception "+e.getMessage()+e.getCause()+e.getErrorCode()+"<br>");
    }        
    if(con == null){
         out.println("First connection was failed<br>");
    }else{

        out.println("First connection successs<br>");
    }
    try{

       out.println("Before load Driver class<br>");
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();


       out.println("After load Driver class<br>");
    }catch(ClassNotFoundException e){

       out.println("Exception occure when load Driver Class"+e.getMessage()+e.getCause()+e.getException()+"<br>");   
    }  
    try{


        out.println("Before second conenction<br>");

        con = DriverManager.getConnection(url,username,"");
        out.println("After second connection<br>");
    }catch(SQLException e){

         out.println("Exception occure when first connecte to database "+e.getMessage()+e.getCause()+e.getErrorCode()+"<br>");
    }
    if(con == null){
        out.println("seceond connection failed<br>");
    }else{

        out.println("seconde connection seccess");
    }
    try{

      if(con != null)
           con.close();
    }catch(SQLException e){

        out.println("Exception occure when the  connection closed"+e.getSQLState()+e.getCause()+"<br>");
    }
 %>

运行结果:
Beforw first connection
First connection throws exception [Microsoft][ODBC SQL Server Driver][SQL Server]用户 'huyaozhong' 登录失败。null18456
First connection was failed
Before load Driver class
After load Driver class
Before second conenction
Exception occure when first connecte to database [Microsoft][ODBC SQL Server Driver][SQL Server]用户 'huyaozhong' 登录失败。null18456
seceond connection failed

1个回答

qwuack
qwuack   2014.06.28 16:18

-_-!
楼主你并没有把密码设进去。。。
con = DriverManager.getConnection(url,username,"");
应该改成:
con = DriverManager.getConnection(url,username,password);

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
[Microsoft][ODBC SQL Server Driver][SQL Server]无法连接到 XXXXX上的调试程序(错误 = 0x800401f3)。请确保已在
[Microsoft][ODBC SQL Server Driver][SQL Server]无法连接到 DNG-23AP2YV5NM6 上的调试程序(错误 = 0x800401f3)。请确保已在 DNG-23AP2YV5NM6 上安装并注册了客户端组件(如 SQLLE.DLL)。已禁用对 55 的调试。 找了sqlle.dll,加到bin目录下; mssdi98.dll替换掉都没有用。 后
sql server 2012错误:"用户 sa 登录失败 microsoft sql server,错误:18456"解决方法
本文为大家讲解的是sql server 2012错误:"用户 sa 登录失败 microsoft sql server,错误:18456"的解决方法,感兴趣的同学参考下。 错误描述: 版文:SQL SERVER 2012 Enterprise 系统:win7 在用“Windows 身份验证”时,一切OK,但是在用SA用户登录数据库的时候出现如下的错误: 用户 sa 登
Microsoft SQL Server 2005 用户'sa'登录失败(错误18456)解决方案图
用户'sa'登录失败(错误18456)解决方案图解 当我们在使用sql server 的时候可能会遇见这样错误提示“无法连接到.,用户'sa'登录失败(错误18456)”, 如图: SQL Server 2005 用户'sa'登录失败(错误18456)解决方案图" style="margin:0px; padding:0px; border:0px; list-sty
解决SQL18452错误:用户'sa'登陆失败,未与信任的sqlserver连接相关联 SQLSTATE:28000 SQLSERVER错误:18452
使用MSSQL过程中,有时会遇到打不开连接或登录不了SQL的问题,下面是一个个案: 用户'sa'登陆失败,未与信任的sqlserver连接相关联 SQLSTATE:28000   SQLSERVER错误:18452   [MICROSOFT][ODBC     SQLSERVER     DRIVER][SQL     SERVER]用户‘NULL'登录失败。原因:未与信任SQLSE
错误 18456 ___ODBC 创建新数据源
这个问题一出现,在百度搜索
SQL Server 错误:18456。用户“sa”登录失败
今天我在安装好数据库后,在配置数据源的OBDC时出现了问题。如下           其原因是数据库未连接成功。当进行如下链接时,   出现意外情况        解决方法:     1、打开数据库——用Windows身份登录数据库       02、登录名——双击sa(打开属性)     03、常规——设置密码——确定     04、状态——登录
SQL SERVER 2005 登陆18456错误的解决方法
昨天我的SQL(Microsoft SQL Server 2005)登录不上去了,原来是出现了几个小问题,现在记录一下我的解决这几个情况的办法。(解决方法有很多种,这些只是我的解决方法,仅供参考)查找问题的过程:(注:用windows账号还是可以登录的)第一步: 启动所有与SQL有关的服务,问题依旧;第二步: 查看windows防火墙
SQL2008无法连接到.\SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方法 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序
SQL2008无法连接到.\SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方法 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。) (Microsoft SQL Server,错误: 233) 有关帮助信息,请单击: http://go.microsoft.com/fw
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引 ResultSet 应用注意
今天遇到这个错误显示java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引 在网上搜索发现是在查数据库的时候没有找到那个你那个想找的字段,是因为那个字段在查的时候顺序弄错了。  public Collection selectBusinessAll(){  Collection ret=new ArrayList
SQL server用户Sa登录失败的解决方法
    最近在学习C#与SQL server结合建立小网站,在学习的过程中遇到的一些问题和知识点供日后参考。也希望能帮到初学者1. 用户Sa登录失败的解决方法        一般练习C#连接SQL数据库会用到以下的例程,Northwind是微软提供的数据库例程,可在网上下载安装。在运行的时候如果SQL server没有配置好会出现“用户Sa登录失败”的出错。通过修改验证方式和匹配登录密码即可。public partial class _Default : System.Web.UI.Page {    p