用ajax检验用户名是否重复

1.数据库插入语句

2.db.properties

3.DBUtil

4.dao

5.daoImpl  sql  connection结果 

6.service  serviceImpl

7.servlet 处理结果交给前端

8.index.jsp处理页面

以下代码是根据以上逻辑写出来的

1.数据库建表  在表中插入数据一条即可  create table 表名(字段    类型,字段  类型)--创建表成功---然后插入数据insert into 表(字段,字段)values(值,值)

2.db.properties 其中四要素driverClass  url   name   password

3.工具类DBUtil 类  在

public class DBUtil {

   private String driverClass;将db.properties中的属性列到这里

。。。

  写一个静态代码块

 static{

  ResourceBundle rb=ResourceBundle.getBundle("db");

    driverClass=DBUtil.getString("driverClass");

  }

public static Connection getConnection(){

   //写数据库连接

  return DBUtill.getConnection("db");

 }

}

4.在dao中写一个获取就是校验名字是否有重复,所以写的方法是findUserByName(String name);

5.在dao.impl中写跟数据库有关的

public class UserDaoImpl{

    

    User u=null;

    String sql="select name,email from t_user(这是你建的表)  where  name=? ";

    Connection  c=DBUtil.getConnection();

    PreparedStatement ps=c.getPreparedStatement(sql);

    ps.setString(1,"name");

    ResultSet rs=ps.executeQuery();

    while(rs.next()){

      u=new User();

      u.setName(rs.getString("name"));

      u.setEmail(rs.getString("email"));

              }

   rreturn u;

   

}

5.service中写一个方法也是findUserByName()

6.serviceImpl中实现service接口中的方法外写一个多态

  public class UserServiceImpl{

      private UserDao userDao;

    public static String findUserByName(String name){

      userDao=new UserDaoImpl();

      return userDao.findUserByName();

    }

      

}

8.写一个servlet就是UserServlet

  public UserServlet extends Httpservlet{

  在get分分钟写

    boolean isUsed=true;

      if(u==null){

        isUsed=false;

       }

      

     pw.print(isUsed);

      

9.写一个index.jsp就是前端页面就可以了!!

<@ %   %>

...

<html>

  <head><meta><title></head>

  <body>

      <form>

          <div>

              <input>

           </div>

           <span id="msg">

   </body>

  <script>

   $(function(){

      $("#name").blur(functino(){

        var name=$("#name").val();

        ajax.{

            type:"get",

            dateType:"json",

            url:"",

            success:        

        }

      });

       });

   

   </script>

转载于:https://www.cnblogs.com/sunyuhuan/p/8289117.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值