sql server-java连接无法打开登陆所请求的数据库“ ” 登录失败

问题描述

java连接无法打开登陆所请求的数据库“ ” 登录失败


public void doGet(HttpServletRequest req,HttpServletResponse res){

    Connection ct=null;
    Statement sm=null;
    ResultSet rs=null;

    try{
    System.out.println("1");
        //接受用户和密码
        String u=req.getParameter("usrename");
        String p=req.getParameter("passwd");

        //连接数据库
        Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
        //得到连接

         ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=spdb","sa","123456");

        //创建Statement
         sm=ct.createStatement();

         rs=sm.executeQuery("select top 1 *from users where username='"+u
        +"'and passwd='"+p+"'");

        //验证
        if(rs.next()){

            //将用户名和密码放入到session
            HttpSession hs=req.getSession(true);
            hs.setMaxInactiveInterval(30);
            hs.setAttribute("uname",u);

            //合法
            res.sendRedirect("wel?uname="+u+"&pass="+p);
        }else{
            //不合法
            //跳转
            res.sendRedirect("login");
        }
        帮我看一下,为什么会出现这种问题?

解决方案

无法打开登录所请求的数据库,登录失败
无法打开登录所请求的数据库 "JOBWEB"。登录失败。
无法打开登录所请求的数据库 "cms"。登录失败?

解决方案二:

应该是你url写错了吧,再仔细检查下

解决方案三:

你数据库服务没开起把

解决方案四:

 在SQL Server 2000 中加载驱动和URL路径的语句是

String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";

而SQL Server 2005及以上 中加载驱动和URL的语句则为

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";

看你的SQLServer是什么版本

解决方案五:

我没用过sqlserver,不是太清楚,但是刚才百度了一下连接sqlserver的url,databaseName应该是DatabaseName吧

解决方案六:

ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433/spdb?user=sa&password=123456&characterEncoding=utf-8);

这么写吧。。。。

解决方案七:

检查下url路径是否正确。

时间: 2024-11-08 20:26:59

sql server-java连接无法打开登陆所请求的数据库“ ” 登录失败的相关文章

数据库服务器-c#连接SQLSERVER无法打开登陆所请求的数据库

问题描述 c#连接SQLSERVER无法打开登陆所请求的数据库 源代码是这样的 报错是 数据库服务器已经开了 新手求教~ 解决方案 确认你的用户名密码正确吗,赋予权限了吗 解决方案二: 下面提示很清楚啊!看看用户是否有访问权限, 解决方案三: 登录失败,你的账户对吗,可以访问数据库信息?

System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 登录失败。_实用技巧

问题是这样的...我在VS2008直接运行打开网页,可以连接数据库...但通过输入地址,也可以打开网页,但涉及数据库就出问题... 无法打开登录所请求的数据库 "TakeClass".登录失败. 用户 '2D2727E2578F446\ASPNET' 登录失败. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Data.SqlClient.SqlException: 无法打开登

SQL Server 建立连接时出现与网络相关的或特定于实例的错误

问题描述 SQL Server 建立连接时出现与网络相关的或特定于实例的错误 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息

在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

error|server|程序 错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) ",       上述错误我遇到两种情况,一种是在打开打开SQL Server 2005时弹出的,另一种是在应用程序连接SQL Server 2005时出现的.归纳了一下,由以下几个原因: 1.数据库引擎没有启动.  

C# 连接 SQL Server 数据库,出现异常:provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接

System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 解决方法:   SQL Server 实例上启用远程连接1."开始->所有程序->Microsoft SQL Server 2008

SQL2005 provider: 命名管道提供程序 error: 40 无法打开到 SQL Server 的连接_mssql2005

 ASP.net连接SQL 2005数据库出现错误提示:在建立与服务器的连接时出错.在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)     解决方法:     1.确保使用连接的用户名和密码可以正确登录到SQL2005.       2.确保服务器端的数据库允许远程连接,登录SQL2005企业管理器后,右键本机数据

无法打开到SQL Server的连接 (Microsoft SQL Server, 错误:53) .

标题: 连接到服务器 ------------------------------ 无法连接到 MSSQLSERVER. ------------------------------ 其他信息: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft

SQL Server 2008 连接JDBC图文

  SQL Server 2008是目前windows上使用最多的sql数据库,2008的安装机制是基于framework重写的,特点是非常耗时间(我的小本本配置还是可以的.^_^).但不需要原ISO或隐藏起来的MSI文件(如果你不小心手工删除这些安装文件的话,也不必担心.) 这也是为什么大多数时候,SQL Server 2008的安装日志文件setup.log会有1G大小的原因.因为安装工序实在是太庞大了. SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误

错误信息: 标题: 连接到服务器 ------------------------------ 无法连接到 (local). ------------------------------ 其他信息: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (Microsof