⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usermanager.java

📁 jsp编程的源代码
💻 JAVA
字号:
package com.mybean;

import com.myopdb.*;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;

public class Usermanager {

	private Connection con = null;

	private Statement stmt = null;

	private ResultSet rs = null;

	DBCon dbc = new DBCon();

	private int userid;

	private String usertype;

	private String loginname;

	private String limittext;

	public String getLimittext() {
		return limittext;
	}

	public void setLimittext(String limittext) {
		this.limittext = limittext;
	}

	public String getLoginname() {
		return loginname;
	}

	public void setLoginname(String loginname) {
		this.loginname = loginname;
	}

	public int getUserid() {
		return userid;
	}

	public void setUserid(int userid) {
		this.userid = userid;
	}

	public String getUsertype() {
		return usertype;
	}

	public void setUsertype(String usertype) {
		this.usertype = usertype;
	}

	int intRowCount;// 数据的总记录数

	int intPageCount;// 总页数

	int intPageSize = 10;// 每页行数

	int intPage;// 当前第几页

	public ArrayList getAllUser(int curpage,String content,String search) {

		Usermanager userm;
		ArrayList<Object> lst = new ArrayList<Object>();
		String sql = "select * from usermanager_view";
		if(search.equals("用户名"))
		{
			
			sql="select * from usermanager_view where logionname='"+content+"'";
		}
		if(search.equals("注册时间"))
		{
			sql="select * from usermanager_view where regiondate between '"+content+"' and  getDate()";
		}
		
		if(search.equals("用户类型"))
		{
			sql="select * from usermanager_view where usertype='"+content+"'";
		}
		if (this.con == null) {
			this.con = dbc.getCon();
		}

		try {
			stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
					ResultSet.CONCUR_UPDATABLE);
			rs = stmt.executeQuery(sql);
			rs.last();
			intRowCount = rs.getRow();
			if(intRowCount ==0 )
			{
				return null;
			}
			if(search.equals("用户名")||search.equals("注册时段")||search.equals("用户类型"))
			{
				intPageSize=intRowCount;
			}
			if (intRowCount % intPageSize == 0) {
				intPageCount = intRowCount / intPageSize;
			} else {
				intPageCount = intRowCount / intPageSize + 1;
			}
			if (curpage == 0) {
				intPage = 1;
			} else {
				intPage = curpage;
				if (intPage < 1 || intPage > intPageCount) {
					intPage = 1;
				}
			}

			// 将对记录集进行操作,以显示数据,
			// 首先要将记录集的指针移到要显示页面的第一条记录上面
			rs.absolute((intPage - 1) * intPageSize + 1);
			// 循环显示当前指定页面的数据
			int i = 0;
			while (i < intPageSize && !rs.isAfterLast()) {
				userm = new Usermanager();
				userm.setUserid(rs.getInt(1));
				userm.setUsertype(rs.getString(2));
				userm.setLoginname(rs.getString(3));
				userm.setLimittext(rs.getString(4));
				lst.add(userm);
				rs.next();
				i++;
			}

			System.out.println(i);
		} catch (SQLException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
			return null;
		}

		lst.add(this.intPage);
		lst.add(this.intPageCount);
		return lst;

	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -