亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? outputdataaction.java

?? 基于JAVA的學(xué)生就業(yè)信息網(wǎng) 實現(xiàn)對信息瀏覽 檢索 審核 修改和刪除
?? JAVA
字號:
/*
 * Created on 2006-7-23
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package org.ug.sztz.webview.structs.actions.oa;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.ug.sztz.domain.oa.Jdbc;
import org.ug.sztz.domain.assistant.JdbcFactory;
import org.ug.sztz.webview.structs.forms.OutputDataForm;
import org.apache.poi.hssf.usermodel.*;
import java.io.*;
import org.ug.sztz.domain.assistant.*;

/**
 * @author Skywalker
 * 
 * TODO To change the template for this generated type comment go to Window -
 * Preferences - Java - Code Style - Code Templates
 */
public class OutputDataAction extends BaseAction {

	/*
	 * (non-Javadoc)
	 * 
	 * @see org.apache.struts.action.Action#execute(org.apache.struts.action.ActionMapping,
	 *      org.apache.struts.action.ActionForm,
	 *      javax.servlet.http.HttpServletRequest,
	 *      javax.servlet.http.HttpServletResponse)
	 */
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		// TODO Auto-generated method stub
		OutputDataForm workform = (OutputDataForm) form;
		String sql = workform.getSql();
		String outputAll = request.getParameter("submit2");
		String output = request.getParameter("submit3");
		String conti = request.getParameter("submit1");
		if (conti != null && conti.equals("添加條件")) {
			String tjz = workform.getTjz();
			int tjzd = Integer.parseInt(workform.getTjzd());
			int tj = Integer.parseInt(workform.getTj());
			int tjgx = Integer.parseInt(workform.getTjgx());
			if (sql == null || sql.length() < 1) {
				sql = " where bysbase.xh=bysjy.xh and";
				switch (tjzd) {
				case 1:
					sql = sql + " bysbase.xh";
					break;
				case 2:
					sql = sql + " bysbase.xm";
					break;
				case 3:
					sql = sql + " bysbase.zy";
					break;
				case 4:
					sql = sql + " bysbase.xb";
					break;
				case 5:
					sql = sql + " bysbase.mz";
					break;
				case 6:
					sql = sql + " bysbase.zzmm";
					break;
				case 7:
					sql = sql + " bysbase.pyfs";
					break;
				case 8:
					sql = sql + " bysbase.xz";
					break;
				case 9:
					sql = sql + " bysbase.xl";
					break;
				case 10:
					sql = sql + " bysbase.syszd";
					break;
				case 11:
					sql = sql + " bysbase.xjbd";
					break;
				case 12:
					sql = sql + " bysbase.bj";
					break;
				case 13:
					sql = sql + " bysbase.xy";
					break;
				case 14:
					sql = sql + " bysbase.xslb";
					break;
				case 15:
					sql = sql + " bysbase.wyyz";
					break;
				case 16:
					sql = sql + " bysjy.byqx";
					break;
				case 17:
					sql = sql + " bysjy.jyxs";
					break;
				case 18:
					sql = sql + " bysjy.lcnr";
					break;
				case 19:
					sql = sql + " bysjy.dwmc";
					break;
				case 20:
					sql = sql + " bysjy.dwszd";
					break;
				case 21:
					sql = sql + " bysjy.dwxz";
					break;
				case 22:
					sql = sql + " bysjy.ljdlbz";
					break;
				case 23:
					sql = sql + " bysjy.jyzt";
					break;
				case 24:
					sql = sql + " bysjy.xysh";
					break;
				case 25:
					sql = sql + " bysjy.jlsd";
					break;
				}
				switch (tj) {
				case 1:
					sql = sql + " = '" + tjz + "'";
					break;
				case 2:
					sql = sql + " like '%" + tjz + "%'";
					break;
				case 3:
					sql = sql + " <> '" + tjz + "'";
					break;
				case 4:
					sql = sql + " not like '%" + tjz + "%'";
					break;
				case 5:
					sql = sql + " like '" + tjz + "%'";
					break;
				case 6:
					sql = sql + " not like '" + tjz + "%'";
					break;
				}
			} else {
				switch (tjgx) {
				case 1:
					sql = sql + " and";
					break;
				case 2:
					sql = sql + " or";
					break;
				}
				switch (tjzd) {
				case 1:
					sql = sql + " bysbase.xh";
					break;
				case 2:
					sql = sql + " bysbase.xm";
					break;
				case 3:
					sql = sql + " bysbase.zy";
					break;
				case 4:
					sql = sql + " bysbase.xb";
					break;
				case 5:
					sql = sql + " bysbase.mz";
					break;
				case 6:
					sql = sql + " bysbase.zzmm";
					break;
				case 7:
					sql = sql + " bysbase.pyfs";
					break;
				case 8:
					sql = sql + " bysbase.xz";
					break;
				case 9:
					sql = sql + " bysbase.xl";
					break;
				case 10:
					sql = sql + " bysbase.syszd";
					break;
				case 11:
					sql = sql + " bysbase.xjbd";
					break;
				case 12:
					sql = sql + " bysbase.bj";
					break;
				case 13:
					sql = sql + " bysbase.xy";
					break;
				case 14:
					sql = sql + " bysbase.xslb";
					break;
				case 15:
					sql = sql + " bysbase.wyyz";
					break;
				case 16:
					sql = sql + " bysjy.byqx";
					break;
				case 17:
					sql = sql + " bysjy.jyxs";
					break;
				case 18:
					sql = sql + " bysjy.lcnr";
					break;
				case 19:
					sql = sql + " bysjy.dwmc";
					break;
				case 20:
					sql = sql + " bysjy.dwszd";
					break;
				case 21:
					sql = sql + " bysjy.dwxz";
					break;
				case 22:
					sql = sql + " bysjy.ljdlbz";
					break;
				case 23:
					sql = sql + " bysjy.jyzt";
					break;
				case 24:
					sql = sql + " bysjy.xysh";
					break;
				case 25:
					sql = sql + " bysjy.jlsd";
					break;
				}
				switch (tj) {
				case 1:
					sql = sql + " = '" + tjz + "'";
					break;
				case 2:
					sql = sql + " like '%" + tjz + "%'";
					break;
				case 3:
					sql = sql + " <> '" + tjz + "'";
					break;
				case 4:
					sql = sql + " not like '%" + tjz + "%'";
					break;
				case 5:
					sql = sql + " like '" + tjz + "%'";
					break;
				case 6:
					sql = sql + " not like '" + tjz + "%'";
					break;
				}
			}
			request.setAttribute("sql", sql);
			return mapping.findForward("continue");

		}

		else if (output != null && output.equals("導(dǎo)出選定字段")) {
		    try{
		    	outputData(workform.getDczd(),workform.getSql());
		    	return mapping.findForward("success");
		    }catch(Exception e){
		    	request.setAttribute("info", "導(dǎo)出數(shù)據(jù)失敗!");
				return mapping.findForward("failure");
		    }
		}

		else {
			try {
				outputData2(sql);
				return mapping.findForward("success");
			} catch (Exception e) {
				request.setAttribute("info", "導(dǎo)出數(shù)據(jù)失敗!");
				return mapping.findForward("failure");
			}
		}

	}
	
	private void outputData(String[] col,String sqlend) throws Exception{
		String sqlfront = "select ";
		String[] column = null;
		String columnsql = null;
		for(int i=0;i<col.length;i++){
			if(i==0){
				column = col[i].split("_");
				if(column[0].equals("1"))
				{
					columnsql = "bysbase.";
				}else{
					columnsql = "bysjy.";
				}
				columnsql = columnsql+column[1];
			}else{
				column = col[i].split("_");
				if(column[0].equals("1"))
				{
					columnsql = ",bysbase.";
				}else{
					columnsql = ",bysjy.";
				}
				columnsql = columnsql+column[1];
			}
			sqlfront = sqlfront+columnsql;
		}
		sqlfront = sqlfront+" from bysbase,bysjy";
		if(sqlend==null||sqlend.equals(""))
			sqlend=" where bysbase.xh=bysjy.xh";
		String sql = sqlfront+sqlend;
		 
		System.out.println(sql);
		
		JdbcFactory factory = new JdbcFactory(this.getServlet()
				.getServletConfig());
		Jdbc jdbc = factory.getJdbcInfo();
		Connection con = null;
		Statement stmt = null;
		ResultSet rs = null;
		try {
			Class.forName(jdbc.getDriver());
			con = DriverManager.getConnection(jdbc.getUrl(),jdbc.getUsername(),jdbc.getPassword());
			stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
					ResultSet.CONCUR_READ_ONLY);
			rs = stmt
					.executeQuery(sql);
			ResultSetMetaData metaData = rs.getMetaData();

			int colnum = metaData.getColumnCount();
			HSSFWorkbook wb = new HSSFWorkbook();
			HSSFSheet sheet = wb.createSheet("data");
			rs.last();
			int rownum = rs.getRow();
			rs.first();
			HSSFRow titlerow = sheet.createRow((short)0);
            for(int i=0;i<colnum;i++){
            	HSSFCell cell = titlerow.createCell((short)i);
            	cell.setEncoding(HSSFCell.ENCODING_UTF_16);
            	cell.setCellValue(metaData.getColumnName(i+1));
            }
            for(int i=1;i<=rownum;i++){
            	HSSFRow row = sheet.createRow((short)i);
            	for(int j=0;j<colnum;j++)
            	{
            		HSSFCell cell = row.createCell((short)j);
                    cell.setEncoding(HSSFCell.ENCODING_UTF_16);
            		cell.setCellValue(rs.getString(j+1));
            	}
            	rs.next();
            }
            UrlConvertor convertor=new UrlConvertor(this.getServlet().getServletConfig());
			FileOutputStream fileOut = new FileOutputStream(convertor.getAbsoluteFile("/output/","data.xls"));
			wb.write(fileOut);
			fileOut.close();
		} catch (Exception e) {
			e.printStackTrace();

		}
	}
	
	private void outputData2(String sqlend) throws Exception{
		String sqlfront = "select bysbase.*,bysjy.* from bysbase,bysjy";
		String columnsql = null;
		
		if(sqlend==null||sqlend.equals(""))
			sqlend=" where bysbase.xh=bysjy.xh";
		String sql = sqlfront+sqlend;
		 
		System.out.println(sql);
		
		JdbcFactory factory = new JdbcFactory(this.getServlet()
				.getServletConfig());
		Jdbc jdbc = factory.getJdbcInfo();
		Connection con = null;
		Statement stmt = null;
		ResultSet rs = null;
		try {
			Class.forName(jdbc.getDriver());
			con = DriverManager.getConnection(jdbc.getUrl(),jdbc.getUsername(),jdbc.getPassword());
			stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
					ResultSet.CONCUR_READ_ONLY);
			rs = stmt
					.executeQuery(sql);
			ResultSetMetaData metaData = rs.getMetaData();

			int colnum = metaData.getColumnCount();
			HSSFWorkbook wb = new HSSFWorkbook();
			HSSFSheet sheet = wb.createSheet("data");
			rs.last();
			int rownum = rs.getRow();
			rs.first();
			HSSFRow titlerow = sheet.createRow((short)0);
            for(int i=0;i<colnum;i++){
            	HSSFCell cell = titlerow.createCell((short)i);
            	cell.setEncoding(HSSFCell.ENCODING_UTF_16);
            	cell.setCellValue(metaData.getColumnName(i+1));
            }
            for(int i=1;i<=rownum;i++){
            	HSSFRow row = sheet.createRow((short)i);
            	for(int j=0;j<colnum;j++)
            	{
            		HSSFCell cell = row.createCell((short)j);
                    cell.setEncoding(HSSFCell.ENCODING_UTF_16);
            		cell.setCellValue(rs.getString(j+1));
            	}
            	rs.next();
            }
            UrlConvertor convertor=new UrlConvertor(this.getServlet().getServletConfig());
			FileOutputStream fileOut = new FileOutputStream(convertor.getAbsoluteFile("/output/","data.xls"));
			wb.write(fileOut);
			fileOut.close();
		} catch (Exception e) {
			e.printStackTrace();

		}
	}

	private void outputAllData(String sqlend) throws Exception {
		JdbcFactory factory = new JdbcFactory(this.getServlet()
				.getServletConfig());
		Jdbc jdbc = factory.getJdbcInfo();
		Connection con = null;
		Statement stmt = null;
		ResultSet rs = null;
		//String sql = "select bysbase.*,bysjy.* from bysbase,bysjy"+sqlend+" and bysbase.xh=bysjy.xh";
		String sql = "select bysbase.*,bysjy.* from bysbase,bysjy where bysbase.xh=bysjy.xh";
		//System.out.println(sql);
		try {
			Class.forName(jdbc.getDriver());
	    	con = DriverManager.getConnection(jdbc.getUrl(),jdbc.getUsername(),jdbc.getPassword());
			stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
					ResultSet.CONCUR_READ_ONLY);
			rs = stmt
					.executeQuery(sql);
			ResultSetMetaData metaData = rs.getMetaData();

			int colnum = metaData.getColumnCount();
			HSSFWorkbook wb = new HSSFWorkbook();
			HSSFSheet sheet = wb.createSheet("alldata");
			rs.last();
			int rownum = rs.getRow();
			rs.first();
			HSSFRow titlerow = sheet.createRow((short)0);
            for(int i=0;i<colnum;i++){
            	HSSFCell cell = titlerow.createCell((short)i);
            	cell.setEncoding(HSSFCell.ENCODING_UTF_16);
            	cell.setCellValue(metaData.getColumnName(i+1));
            }
            for(int i=1;i<=rownum;i++){
            	HSSFRow row = sheet.createRow((short)i);
            	for(int j=0;j<colnum;j++)
            	{
            		HSSFCell cell = row.createCell((short)j);
                    cell.setEncoding(HSSFCell.ENCODING_UTF_16);
            		cell.setCellValue(rs.getString(j+1));
            	}
            	rs.next();
            }
            UrlConvertor convertor=new UrlConvertor(this.getServlet().getServletConfig());
			FileOutputStream fileOut = new FileOutputStream(convertor.getAbsoluteFile("/output/","data.xls"));
			
			wb.write(fileOut);
			fileOut.close();
		} catch (Exception e) {
			e.printStackTrace();

		}
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产va精品久久久不卡综合 | 午夜精品免费在线观看| 久久精品国产99国产精品| 91老司机福利 在线| 欧美xxxxxxxx| 秋霞午夜av一区二区三区| 91在线观看高清| 国产午夜精品一区二区三区嫩草| 视频一区视频二区中文字幕| 国产成+人+日韩+欧美+亚洲 | 99re这里只有精品6| 欧美欧美午夜aⅴ在线观看| 国产精品另类一区| 久久99精品国产91久久来源| 欧美夫妻性生活| 亚洲手机成人高清视频| 国产毛片一区二区| 91精品欧美一区二区三区综合在| 国产精品久久久久婷婷| 国产老妇另类xxxxx| 欧美大片在线观看一区| 日本免费在线视频不卡一不卡二| 在线观看91视频| 一区二区三区国产精品| 成人午夜电影网站| 国产欧美日韩视频在线观看| 韩国一区二区在线观看| 91精品国产91久久综合桃花| 婷婷成人综合网| 91精品中文字幕一区二区三区| 图片区小说区国产精品视频| 欧美精品色综合| 日韩精品五月天| 欧美一区二区二区| 日本中文一区二区三区| 欧美军同video69gay| 亚洲444eee在线观看| 欧美电影一区二区| 欧美aaaaaa午夜精品| 欧美电影免费提供在线观看| 国产一区二区免费视频| 日本一区二区三区dvd视频在线| 国产91丝袜在线18| 亚洲视频一二三区| 色婷婷综合中文久久一本| 亚洲午夜影视影院在线观看| 3atv一区二区三区| 国产裸体歌舞团一区二区| 国产日韩精品久久久| 91视频国产资源| 五月天视频一区| 久久综合久久99| 91亚洲国产成人精品一区二区三 | 成人欧美一区二区三区黑人麻豆 | 亚洲精品久久嫩草网站秘色| 欧美在线观看视频在线| 丝瓜av网站精品一区二区| 精品三级在线看| 成人高清av在线| 亚洲图片欧美综合| 日韩欧美一级在线播放| 国产 日韩 欧美大片| 亚洲精品视频观看| 91麻豆精品国产91久久久久 | 国内精品久久久久影院色| 国产精品网友自拍| 欧美日韩国产高清一区二区三区| 日韩高清一级片| 国产精品短视频| 日韩一区二区电影| 肉色丝袜一区二区| 国产精品网站导航| 91精品国产乱| 一本一道综合狠狠老| 韩国三级在线一区| 亚洲精品菠萝久久久久久久| www激情久久| 成人精品视频网站| 日本三级韩国三级欧美三级| 国产精品九色蝌蚪自拍| 91精品啪在线观看国产60岁| 91蜜桃在线观看| 久久精品国产精品青草| 亚洲一区中文在线| 国产精品丝袜一区| 精品国产伦一区二区三区免费| 91福利在线导航| 懂色av中文一区二区三区| 琪琪久久久久日韩精品| 一区二区三区四区国产精品| 国产精品无码永久免费888| 精品国产成人系列| 欧美二区在线观看| 91黄色小视频| 一本到高清视频免费精品| 国产高清视频一区| 久久不见久久见免费视频1| 亚洲成人动漫av| 亚洲色欲色欲www在线观看| 国产嫩草影院久久久久| 欧美tk—视频vk| 日韩一区二区中文字幕| 欧美日韩在线精品一区二区三区激情 | 国产精品看片你懂得| 欧美精品一区二区三区蜜臀| 欧美性猛交xxxxxxxx| 99久久伊人网影院| 国产成人午夜99999| 国产精品一区二区三区乱码| 男男gaygay亚洲| 亚洲h动漫在线| 亚洲香肠在线观看| 香蕉加勒比综合久久| 亚洲成人福利片| 午夜电影一区二区| 日韩精品亚洲一区| 美女一区二区三区| 国产一区二区三区视频在线播放| 极品瑜伽女神91| 国产一区二区三区四区五区美女| 国产九九视频一区二区三区| 国产一本一道久久香蕉| 国产69精品久久99不卡| 成人18视频在线播放| 99综合电影在线视频| 色欧美日韩亚洲| 欧美日韩一区视频| 欧美一区二区三区视频在线观看| 日韩区在线观看| 久久久国际精品| 一区二区中文视频| 亚洲午夜在线观看视频在线| 日韩vs国产vs欧美| 国产一区二区三区免费在线观看| 高清视频一区二区| 91社区在线播放| 在线综合+亚洲+欧美中文字幕| 欧美成人激情免费网| 91在线免费看| 丁香婷婷深情五月亚洲| 色诱视频网站一区| 欧美日韩精品福利| 国产亚洲综合性久久久影院| 亚洲乱码国产乱码精品精的特点 | 亚洲国产激情av| 亚洲综合激情另类小说区| 亚洲与欧洲av电影| 久久99精品国产91久久来源| 国产成人在线视频网站| 在线观看亚洲一区| 欧美大片一区二区三区| 中文字幕一区二区5566日韩| 日韩—二三区免费观看av| 国产一区二区三区不卡在线观看| 色综合一个色综合亚洲| 日韩欧美www| 亚洲码国产岛国毛片在线| 欧美a级理论片| 色综合久久九月婷婷色综合| 精品美女一区二区三区| 樱桃国产成人精品视频| 国产一区二区剧情av在线| 欧美综合在线视频| 久久精品人人做人人爽人人| 亚洲综合在线视频| 国产成人精品综合在线观看 | 欧美性生交片4| 日韩丝袜情趣美女图片| 欧美激情一区三区| 久久99国产精品麻豆| 色婷婷综合视频在线观看| 国产亚洲精品福利| 毛片av一区二区| 欧美日韩国产免费| 一区二区在线观看免费视频播放| 国产精品一二三四| 欧美一区二区在线不卡| 亚洲乱码一区二区三区在线观看| 高清在线不卡av| 久久久欧美精品sm网站| 日本欧美韩国一区三区| 欧美日韩精品久久久| 一区二区三区在线不卡| a4yy欧美一区二区三区| 国产视频视频一区| 久久 天天综合| 日韩一级成人av| 亚洲h在线观看| 欧美日韩国产首页| 亚洲国产精品精华液网站| 天堂蜜桃一区二区三区 | 成人av集中营| 久久影院午夜片一区| 日韩国产一二三区| 欧美久久一二区| 日韩中文字幕麻豆| 欧美日韩电影在线播放| 亚洲成av人片| 欧美在线你懂的| 亚洲成av人片|