⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reg.java

📁 在线考试软件。 在线考试软件详细设计说明书:说明在线测试这一模块各部分的功能和结构
💻 JAVA
字号:
//reg.java

//import required classes
import java.sql.*;


public class reg
{
 public int newID = 0;
 public boolean result = false;
 public boolean reg(String ID,String username,String password,String confirm,String syspower)
 {
  try{
   if(!this.checkUser(ID))
    return false;
   if(!this.checkUser(username))
    return false;
   if(!this.checkPwd(password))
    return false;
   if(!this.verifyPwd(password,confirm))
    return false;
   if(!this.checkEmail(syspower))
    return false;
   if(!this.userNotExit(username))
    return false;
   this.getNewID();  
   this.result = this.register(ID,username,password,confirm,syspower);
   return this.result;
  }catch(Exception e){
   System.out.println(e.toString());
   return false;
  }
 }//End boolean reg
 
 public boolean checkUser(String user)
 {
  try{   
   if(user.indexOf("'")!=-1)
   {
    System.out.println("姓名中含有非法字符!");
    return false;
   }else
    return true;
  }catch(Exception e){
   System.out.println(e.toString());
   return false;
   } 
 }
 
 public boolean checkPwd(String Passwd)
 {
  try{
   if(Passwd.indexOf("'")!=-1)
   {
    System.out.println("密码中含有非法字符!");
    return false;
   }else
    return true;
  }catch(Exception e){
   System.out.println(e.toString());
   return false; 
  }
 }
 
 public boolean verifyPwd(String Passwd,String confirm)
 {
  try{
   if(!Passwd.equals(confirm))
   {
    System.out.println("两次输入的密码不一致!");
    return false;
   }else
    return true;
  }catch(Exception e){
   System.out.println(e.toString());
   return false;
  }
 }
 
 public boolean checkEmail(String syspower)
 {
  try{
   if(syspower.indexOf("'")!=-1)
   {
    System.out.println("syspower中含有非法字符!");
    return false;
   }else
    return true;
  }catch(Exception e){
   System.out.println(e.toString());
   return false; 
  }
 }
 
 public boolean userNotExit(String user)
 {
  try{
   DBConn userDBConn = new DBConn();
   userDBConn.executeQuery("select * from sysadmin where UserID='" + user + "'");
   if(userDBConn.rs_next())
   {
    System.out.println("用户名已存在,请选择其它的用户名!");
    return false;
   }else
    return true;
  }catch(Exception e){
   System.out.println(e.toString());
   return false;
   } 
 }
 
 public int getNewID()
 {
  try{
   DBConn newIDDBConn = new DBConn();
   newIDDBConn.executeQuery("select * from sysadmin order by ID desc limit 1");
   if(newIDDBConn.rs_next())
   {
    this.newID = newIDDBConn.rs_getInt("ID") + 1;
    System.out.println(this.newID);
   }else{
    this.newID = 1;
   }
   return this.newID;
  }catch(Exception e){
   System.out.println(e.toString());
   return -1;
   }    
 }
 
 public int getID()
 {
  return this.newID;
 }
 
 public boolean register(String ID,String username,String password,String confirm,String syspower)
 {
  try{
   DBConn regDBConn = new DBConn();
   String strSQL = "insert into sysadmin(ID,UserID,Passwd,syspower) values('" + this.newID +"','" + username + "','" + password + "','" + syspower + "')";
   regDBConn.execute(strSQL);
   return true;
  }catch(Exception e){
   System.out.println(e.toString());
   return false;
   } 
 }

 public static void main(String args[])
 {
  try{
   
   reg newreg = new reg();   
   
   System.out.println(newreg.reg("ssssssss","sssssssss","ssssss","ssssss","ssssssss"));
   
   DBConn myconn = new DBConn();
   myconn.executeQuery("select * from sysadmin");
   while(myconn.rs_next())
   {
    System.out.println(myconn.rs_getInt("ID") + "    " + myconn.rs_getString("UserID") + "    " + myconn.rs_getString("Passwd") + "    " + myconn.rs_getString("syspower"));
   }
   System.out.println(newreg.getID());
  }catch(Exception e){
   System.err.println(e.toString());
  }
 }
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -