资源简介
基于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个文件信息
相关资源
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- JSP企业人事管理系统设计(源代码+论
- 当当网完整项目、包括js、css、html
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- android-support-v4.jar已打包进去源代码
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
评论
共有 条评论