用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>

posted @ 2018-01-15 17:43  超重语言  阅读(985)  评论(0编辑  收藏  举报