资源简介
基于java做的,数据库是mysql,qq程序,放在eclipse下打开运行StartServer.java类启动服务器,打开QQ.java类运行登录窗口,支持多个账户同时登陆
代码片段和文件信息
package mm.smy.bicq.server.user ;
/**
* 插入用户到数据库。
*
*
*
*
*
*/
import mm.smy.bicq.server.db.* ;
import java.util.Date ;
import java.sql.Statement ;
import java.sql.SQLException ;
import java.net.InetAddress ;
public class InsertUserDB{
private ServerGuest guest = null ;
private StringBuffer sb = null ; //sql语句
private ReadWriteStatement rw = null ;
private Statement stmt = null ;
public InsertUserDB(){}
public InsertUserDB(ServerGuest m_guest){
guest = m_guest ;
}
public void setServerGuest(ServerGuest m_guest){
guest = m_guest ;
return ;
}
/**
* 将数据真实加入到数据库。
*/
public int update() throws SQLException{
init() ;
System.out.println(“$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$“) ;
System.out.println(“the sql statement we creat is:“ + sb.toString() ) ;
if(sb == null) return -1 ;
if(rw == null){
rw = new ReadWriteStatement(“user“) ;
}
if(stmt == null){
stmt = rw.getStatement() ;
}
return stmt.executeUpdate(sb.toString()) ;
}
public void close(){
if(rw != null){
rw.close() ;
}
if(stmt != null){
try{
stmt.close() ;
stmt = null ;
}catch(Exception e){
}
}
}
//把ServerGuest的Fields做成sql语句
private void init() throws SQLException{
if(guest.getNumber() == ServerGuest.UNDEFINE_INT) throw new SQLException(“InsertUserDB.class::number非法请输入正确的number“) ;
sb = new StringBuffer() ;
//sb.append(“insert into user (numberpasswordnicknameportraitmailrealnamehomepagezipaddresscountryprovinceexplain genderbirthdayauthregistertimelastlogintimelogintimetotalonlinetimeregisterIPlastloginIP) values(“) ;
sb.append(“insert into user values(“) ;
// sb.append(“insert into user2(numberpasswordnickname) values(“) ;
sb.append(“10 “) ;
sb.append(guest.getNumber() ) ;
sb.append(“ “) ;
sb.append(doNull(guest.getPassword() null)) ;
sb.append(“ “) ;
sb.append(doNull(guest.getNickname()““) ) ;
sb.append(“ “) ;
sb.append(doNull(guest.getGender() -1) ) ;
sb.append(“ “) ;
sb.append(doNull(guest.getPortrait() 0) ) ;
sb.append(“ “) ;
sb.append(doNull(guest.getAddress() ““) ) ;
sb.append(“ “) ;
sb.append(doNull(guest.getZip() 0) ) ;
sb.append(“ “) ;
sb.append(doNull(guest.getCountry()““) ) ;
sb.append(“ “) ;
sb.append(doNull(guest.getProvince()““) ) ;
sb.append(“ “) ;
sb.append(doNull(guest.getExplain()““) ) ;
sb.append(“ “) ;
sb.append(doNull(guest.getBirthday() null) ) ;
sb.append(“ “) ;
sb.append(doNull(guest.getTelephone() ““)) ;
sb.append(“ “) ;
sb.append(doNull(guest.getHomepage()““) ) ;
sb.append(“ “) ;
sb.append(doNull(guest.getRealname()““) ) ;
sb.append(“ “) ;
sb.append(doNull(guest.getMail() ““) ) ;
sb.append(“ “) ;
sb.append(doNull(guest.getAuth() mm.smy.bicq.user.Host.ALLOW_ANYONE) )
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 525 2012-07-26 17:06 支持多个登陆 BICQ\.classpath
文件 380 2012-07-26 17:03 支持多个登陆 BICQ\.project
文件 336 2012-07-26 17:04 支持多个登陆 BICQ\.settings\.svn\all-wcprops
文件 524 2012-07-26 17:04 支持多个登陆 BICQ\.settings\.svn\entries
文件 86 2012-07-26 17:04 支持多个登陆 BICQ\.settings\.svn\text-ba
文件 634 2012-07-26 17:04 支持多个登陆 BICQ\.settings\.svn\text-ba
文件 86 2012-07-26 17:04 支持多个登陆 BICQ\.settings\org.eclipse.core.resources.prefs
文件 634 2012-07-26 17:04 支持多个登陆 BICQ\.settings\org.eclipse.jdt.core.prefs
文件 742 2012-07-26 17:04 支持多个登陆 BICQ\.svn\all-wcprops
文件 38 2012-07-26 17:04 支持多个登陆 BICQ\.svn\dir-prop-ba
文件 1495 2012-07-26 17:04 支持多个登陆 BICQ\.svn\entries
文件 53 2012-07-26 16:57 支持多个登陆 BICQ\.svn\prop-ba
文件 53 2012-07-26 16:57 支持多个登陆 BICQ\.svn\prop-ba
文件 53 2012-07-26 17:04 支持多个登陆 BICQ\.svn\prop-ba
文件 522 2012-07-26 16:57 支持多个登陆 BICQ\.svn\text-ba
文件 380 2012-07-26 16:57 支持多个登陆 BICQ\.svn\text-ba
文件 9357 2012-07-26 17:04 支持多个登陆 BICQ\.svn\text-ba
文件 613 2012-07-26 16:57 支持多个登陆 BICQ\.svn\text-ba
文件 37 2012-07-26 16:57 支持多个登陆 BICQ\.svn\text-ba
文件 2100 2012-07-26 16:57 支持多个登陆 BICQ\.svn\text-ba
文件 51200 2012-07-26 16:57 支持多个登陆 BICQ\.svn\text-ba
文件 5694 2012-07-26 17:04 支持多个登陆 BICQ\.svn\text-ba
文件 47 2012-07-31 12:30 支持多个登陆 BICQ\10001\chatlog.log
文件 1102 2012-07-31 12:30 支持多个登陆 BICQ\10001\guestgroup.bicq
文件 712 2012-07-31 12:30 支持多个登陆 BICQ\10001\host.bicq
文件 0 2012-07-31 12:21 支持多个登陆 BICQ\10001\permit.bicq
文件 24 2012-07-31 12:30 支持多个登陆 BICQ\10002\chatlog.log
文件 1371 2012-07-31 12:30 支持多个登陆 BICQ\10002\guestgroup.bicq
文件 653 2012-07-31 12:30 支持多个登陆 BICQ\10002\host.bicq
文件 0 2012-07-31 12:26 支持多个登陆 BICQ\10002\permit.bicq
............此处省略1824个文件信息
相关资源
- javaftp4j实现ftps加密上传
- 魔乐科技MLDN教你13天搞定JAVA课堂笔记
- Java+MySQL的学生管理系统
- JavaEE+项目案例+代码+数据库前四个
- Java报刊订阅管理系统
- 团购网网站源代码JAVA
- 小区物业管理系统源程序javaB/S模式
- JAVA制造业MES生产管理源码
- JAVA web服务端+Android客户端
- javaweb_网上书城_mvc
- java SSI框架 简单的登录注册和增删改
- 基于javaWeb的超市管理系统
- Java编程思想第三版(PDF).rar
- 基于java开发房产销售系统毕业设计
- 学生成绩管理系统源代码jsp+mysql+课程
- javaweb聊天室
- Java数值计算算法编程.pdf
- 简易学习论坛源代码+文档
- Java+FlexPaper+swfTools文档在线预览系统设
- jsp/servlet实现的旅游管理系统
- java 做的仓库管理系统
- SpringMVC 开发json接口Demo含数据库
- 1621java校车管理系统设计.zip
- 火车订票系统cs版Byjava.zip
- Neural Network Programming with Java
- java开发webservice的简单
- JUnit—Java单元测试必备工具
- 在线考试系统 考务管理 swing java 源代
- java实现UV.PV.IP统计的实现源码包
- Java程序员面试笔试宝典
评论
共有 条评论