OLUserManager.java
上传用户:yuyunping
上传日期:2013-03-21
资源大小:1844k
文件大小:2k
源码类别:

Java书籍

开发平台:

Java

  1. package net.acai.forum;
  2. /**
  3.  * Title:        清清网络
  4.  * Description:
  5.  * Copyright:    Copyright (c) 2002
  6.  * Company:      www.SuperSpace.com
  7.  * @author:       SuperSpace
  8.  * @version 1.0
  9.  */
  10. import net.acai.database.*;
  11. import net.acai.util.*;
  12. import java.util.Vector;
  13. import java.sql.*;
  14. public class OLUserManager{
  15. int OLUserNum=0;
  16. public OLUserManager(){
  17. }
  18. public int getOLUserNum(){
  19. return OLUserNum;
  20. }
  21. public  Vector getOLUsers(String forumType,int start,int perPage){
  22. Vector OLUsers=new Vector();
  23. try{
  24. //DBConnect dbc=new DBConnect(2,0);
  25. DBConnect dbc=new DBConnect();
  26. String sql="select * from bbs.online ";
  27. if(!"".equals(forumType)){
  28. sql+=" where stats like ?";
  29. dbc.prepareStatement(sql);
  30. forumType="%"+forumType+"%";
  31. dbc.setBytes(1,(new String(forumType.getBytes("ISO-8859-1"),"GBK")).getBytes());
  32. }
  33. else
  34. dbc.prepareStatement(sql);
  35. ResultSet rs=dbc.executeQuery();
  36. if(rs.last())
  37. OLUserNum=rs.getRow();
  38. int i=0;
  39. rs.absolute(start);
  40. do{
  41. OLUser tempOLUser=new OLUser();
  42. tempOLUser.setUserID(rs.getInt(1));
  43. tempOLUser.setUserName(rs.getString(2));
  44. tempOLUser.setUserClass(rs.getString(3));
  45. tempOLUser.setStats(rs.getString(4));
  46. tempOLUser.setUserIP(rs.getString(5));
  47. tempOLUser.setStartTime(rs.getString(6));
  48. tempOLUser.setLastTimeBK(rs.getString(7));
  49. tempOLUser.setLastTime(rs.getString(8));
  50. tempOLUser.setBrowser(rs.getString(9));
  51. tempOLUser.setActForIP(rs.getString(10));
  52. tempOLUser.setComeFrom(rs.getString(11));
  53. tempOLUser.setActCome(rs.getString(12));
  54. OLUsers.add(tempOLUser);
  55. }
  56. while(rs.next()&&++i<perPage);
  57. dbc.close();
  58. }
  59. catch(Exception e){
  60. e.printStackTrace();
  61. }
  62. return OLUsers;
  63. }
  64. }