您现在的位置: 中国悠悠网 >> 文档中心 >> 论文中心 >> 理工类 >> 文章正文
用java制作icq EMBA论文 | 免费论文
 
.jdbcodbcdriver");//连接数据库 connection c=drivermanager.getconnection("jdbc:odbc:javaicq"," "," "); string sql="select nickname,password from icq where icqno=?"; //准备从数据库选择呢称和密码 preparedstatement prepare=c.preparecall(sql);//设定数据库查寻条件 string icqno=in.readline(); int g=integer.parseint(icqno);//取得输入的jicq号码 system.out.println(icqno); string passwd=in.readline().trim();//取得输入的密码 system.out.println(passwd); prepare.clearparameters(); prepare.setint(1,g);//设定参数 resultset r=prepare.executequery();//执行数据库查寻 if(r.next()){//以下比较输入的号码于密码是否相同 string pass=r.getstring("password").trim(); system.out.println(pass); if(passwd.regionmatches(0,pass,0,pass.length())) { out.println("ok"); //如果相同就告诉客户ok //并且更新数据库用户为在线 //以及注册用户的ip 地址 //*************register ipaddress string setip="update icq set ip=? where icqno=?"; preparedstatement prest=c.preparecall(setip); prest.clearparameters(); prest.setstring(1,socket.getinetaddress().gethostaddress()); prest.setint(2,g); int set=prest.executeupdate(); system.out.println(set); //*************ipaddress //set status online string status="update icq set status=1 where icqno=?"; preparedstatement prest2=c.preparecall(status); prest2.clearparameters(); prest2.setint(1,g); int set2=prest2.executeupdate(); system.out.println(set2); //set online } //否者告诉客户失败 else out.println("false");r.close();c.close();} else{ out.println("false"); system.out.println("false"); r.close(); c.close();} }catch (exception e){e.printstacktrace();} socket.close(); }//end login //登录结束 //以下为处理客户的新建请求 else if(str.equals("new")){ try{ class.forname("sun.jdbc.odbc.jdbcodbcdriver");//连接数据库 connection c2=drivermanager.getconnection("jdbc:odbc:javaicq"," "," "); string newsql="insert into icq(nickname,password,email,info,place,pic) values(?,?,?,?,?,?)"; //准备接受用户的呢称,密码,email,个人资料,籍贯,头像等信息 preparedstatement prepare2=c2.preparecall(newsql); string nickname=in.readline().trim(); string password=in.readline().trim(); string email=in.readline().trim(); string info=in.readline().trim(); strin

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页