zoukankan      html  css  js  c++  java
  • js操作数据库实现注册和登陆

    自从node-js出现之后,不只是java,php等后端语言可以操作数据库,进行内容的增删改查,javascript简本语言同样具备了该项技能,而且在node下,js具备了很强的操作性和代码的阅读性,让晦涩难懂的代码变得更加的清晰了,下面我简单介绍javascript如何操作数据库进行登录注册功能的实现。

    首先,页面部分就直接省略了,我们默认已经安装数据库了,开始从注登录说起。

    
    
    exports.login =function(req,res){
        var username=req.body.uname;
        var pwd=req.body.psd;
        var sql="select * from student where username=? and password=?";
       var con=dbcon.getCon();
        con.query(sql,[username,pwd], function (err,result) {
              if(!err){
                  if(result.length==0){
                      res.json(0);
                  }else{
                      res.json(1)
                  }
              }else{
                 console.log(err)
              }
            con.destroy()
        })
    };

    首先,点击登录按钮,我们跳转到登录页面,通过获取到用户输入的input值,通过下标的方法取得输入的username和pwd的值,通过连接数据库,判断回调函数返回的状态值,如果成功,给予提示用户注册成功,紧接着进行页面的跳转,如果出现异常,给出提示,并相应的跳转到错误页面,在此处我们可以使用try{}catch(){}方法进行拦截,打印出具体的错误信息。

    紧接着,我们再来讲一下注册的操作,顾名思义,注册就是将原本不存在于数据库的用户资料通过数据库的insert语句插入数据库中,道理和登录有些类似,首先,我们需要输入需要注册的信息,然后获取到这些信息,然后再发送一个异步请求验证数据库是否有这些资料,如果没有的话就直接创建这些资料。下面我们使用代码来说明这些原理。

     
    exports.regists=function(req,res,name,password){
        var sql="insert into stuinfo(name,password) values(?,?)"
        conn.query(sql,[name,password],function(err,result){
            if(result.affectedRows==1){
                req.session.name=name;
                res.sendfile('./public/view.html')
            }
        })
    }
    exports.login=login;
    
    
    
    
    

     首先,我们将注册这个方法进行封装,然后通过node的exports进行导出,便于被调用,在这个方法里面,通过占位符的方法插入username和password,然后通过数据库,将获取的参数值进行插入,通过回调函数状态码的判断,确认插入成功,并在成功之后将我们注册成功的session显示在页面作为标识。

      以上就是js简单的登录注册的代码,其中涉及到的知识点不只是上述提到的,还包括了数据库的基本知识,了解基本的sql查询语句,并能通过js成功连接数据库。我们始终相信万丈高楼平地起,只要去哦们一步一个脚印,总有一天,可以成为自己乃至别人眼中的高手。

  • 相关阅读:
    Delphi操作Excel大全
    一名Delphi程序员的开发习惯
    七维互联(www.7wei.com)
    Android开发数据库三层应用-DataSnap
    如何破解excel宏的密码
    让Delphi的DataSnap发挥最大效率
    使用 TRegistry 类[1]: 显示各主键下的项
    ini 文件操作记要(1): 使用 TIniFile
    Delphi经验总结(1)
    Delphi经验总结(2)
  • 原文地址:https://www.cnblogs.com/lanveer/p/javascript.html
Copyright © 2011-2022 走看看