LL_KK1992 2015-08-01 04:24 采纳率: 0%
浏览 4519

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");  
        }
        帮我看一下,为什么会出现这种问题?
  • 写回答

6条回答 默认 最新

  • danielinbiti 2015-08-01 04:44
    关注
     在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是什么版本
    
    评论

报告相同问题?

悬赏问题

  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型
  • ¥50 buildozer打包kivy app失败
  • ¥30 在vs2022里运行python代码
  • ¥15 不同尺寸货物如何寻找合适的包装箱型谱
  • ¥15 求解 yolo算法问题