registerthread.java

来自「基于JSP的网络聊天室系统,功能明了易懂」· Java 代码 · 共 80 行

JAVA
80
字号
package chat;import java.util.*;import java.sql.*;import java.io.*;import java.net.*;public class RegisterThread extends Thread {  String pacstring = new String();  UserRegisterInfo urInfo=new UserRegisterInfo();  DatagramPacket receivepacket;  public RegisterThread(String pac,DatagramPacket packet) {    pacstring = pac;    receivepacket=packet;  }  public void run()  {    getRegisterInfo(pacstring);    String pac="22@";    if(Register())    {      pac+="1";    }    else      pac+="0";    MessagePatchThread mes=new MessagePatchThread();    mes.sendsocketpac(receivepacket,pac);  }  public boolean Register()  {    DataBean db=new DataBean();    db.connect();    //Date data =new Date();    try    {      String sql="select * from user_info where user_name="+"'"+urInfo.name+"'";      ResultSet rs = db.openRs(sql);      if(rs.next())        return false;      sql="insert into user_info(user_name,user_nikname,user_pwd,user_sex,  user_problem,  user_answer, user_email, user_map ,user_edu ) values('"       +urInfo.name+"','"+urInfo.nickname+"','"+urInfo.pwd+"','"+urInfo.sex+"','"+urInfo.problem+"','"+urInfo.ans+"','"+urInfo.email+"','"+urInfo.map+"','"+urInfo.edu+"')";//     //String rs = urInfo.name;     //sql="insert into user_info(user_name) Values('kdf')";     db.update(sql);     return true;    }    catch(Exception e)    {      return false;    }  }  public void getRegisterInfo(String pac)  {    String mark="@";    StringTokenizer tokens = new StringTokenizer(pac,mark);    if(tokens.hasMoreTokens())      urInfo.name=tokens.nextToken();    if(tokens.hasMoreTokens())       urInfo.nickname=tokens.nextToken();     if(tokens.hasMoreTokens())      urInfo.pwd=tokens.nextToken();    if(tokens.hasMoreTokens())      urInfo.email=tokens.nextToken();    if(tokens.hasMoreTokens())    urInfo.map=tokens.nextToken();  if(tokens.hasMoreTokens())    urInfo.edu=tokens.nextToken();  if(tokens.hasMoreTokens())    urInfo.ques=tokens.nextToken();   if(tokens.hasMoreTokens())    urInfo.ans=tokens.nextToken();  if(tokens.hasMoreTokens())    urInfo.sex=tokens.nextToken();    }}

⌨️ 快捷键说明

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