📄 registerthread.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -