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

📄 xsmanager.java

📁 基于java的图文报表系统的设计与实现,报表的生成一直是企业级应用系统开发时专案人员所面临的严峻课题.同时也是信息化系统中重要的一环。优秀的报表工具以实现将数据转化为信息.为决策提供良好的依据.为信息
💻 JAVA
字号:
package manager;

import java.sql.Connection;
import java.util.ArrayList;
import java.util.List;

import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.ResultSetHandler;
import org.apache.commons.dbutils.handlers.BeanHandler;
import org.apache.commons.dbutils.handlers.BeanListHandler;

import pojo.XsBean;
import dbmaster.DbMaster;

public class XsManager {
	QueryRunner run = new QueryRunner();

	ResultSetHandler rsh = null;

	
	public List getAll() {
		Connection con = null;
		List list = null;
		try {
			con = DbMaster.createConn();

			String sql = "select * from xsb order by lrsj DESC";

			rsh = new BeanListHandler(XsBean.class);
			list = (List) run.query(con, sql, rsh);
		} catch (Exception e) {
			System.out.println("getAll-->" + e);
		} finally {
			try {
				if (con != null) {
					con.close();
				}
			} catch (Exception e1) {
				System.out.println("getAll-->" + e1);
			}
		}
		return list;
	}

	
	public XsBean getxybyId(String id) {

		Connection con = null;
		XsBean xsBean = null;
		try {
			con = DbMaster.createConn();

			String sql = "select * from xsb where id='" + id + "'";

			rsh = new BeanHandler(XsBean.class);
			xsBean = (XsBean) run.query(con, sql, rsh);
		} catch (Exception e) {
			System.out.println("-->" + e);
		} finally {
			try {
				if (con != null) {
					con.close();
				}
			} catch (Exception e1) {
				System.out.println("-->" + e1);
			}
		}
		return xsBean;
	}

	
	public int delxsbyid(String id) {
		int i = 0;
		Connection con = null;
		try {
			con = DbMaster.createConn();

			String sql = "delete from xsb where id='" + id + "'";
			i = run.update(con, sql);
		} catch (Exception e) {
			System.out.println("  ->" + e);
		} finally {
			try {
				if (con != null) {
					con.close();
				}
			} catch (Exception e2) {
				System.out.println(e2);
			}

		}
		return i;
	}

	
	public int XzOrXgxybean(List list) {
		int i = 0;
		Connection con = null;
		try {
			con = DbMaster.createConn();
			// 通过list的size来判断是新增还是修改,size为3是新增,size是4是修改。
			int j = list.size();
			for(int k=0;k<list.size();k++){
				list.get(k);
				
			}
			
			if (j == 3) {
				List list2 = new ArrayList();
				list2.add("");
				list2.addAll(list);
				String sql = "insert into xsb values(?,?,?,?)";
				i = run.update(con, sql, list2.toArray());
			} else if (j == 4) {
				String sql = "update xsb set mc=?,lrr=?,lrsj=? where id=?";
				i = run.update(con, sql, list.toArray());
			}

		} catch (Exception e) {
			System.out.println("  ->" + e);
		} finally {
			try {
				if (con != null) {
					con.close();
				}
			} catch (Exception e2) {
				System.out.println(e2);
			}

		}
		return i;
	}
}

⌨️ 快捷键说明

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