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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? poixlsdb.java

?? poixls.從xls文件中讀出文件
?? JAVA
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
package com.lingtu.poixls;

import java.io.FileInputStream;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.StringTokenizer;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
/**
 * 支持xls的2003的xls版本。office2007不支持。
 * @author Administrator
 *
 */
public class PoiXlsDb {
	public static boolean isdb = false;
	

	public static void main(String[] args) {
		PoiXlsDb pxd = new PoiXlsDb();
		try {
			pxd.dealxls();
		} catch (Exception ex) {
			ex.printStackTrace();

		}
	}
	

	public void dealxls() throws Exception {
		long currenttimeStart=System.currentTimeMillis();
		int rightnum=0;
		int errornum=0;
		
		String brancode="";
		
		POIFSFileSystem fs = null;
		HSSFWorkbook wb = null;
		try {
			fs = new POIFSFileSystem(new FileInputStream("d://a.xls"));
			wb = new HSSFWorkbook(fs);
		} catch (IOException e) {
			e.printStackTrace();
		}
		// sheet=0 sheet=1
		//test
		HSSFSheet sheet = wb.getSheetAt(0);
		//HSSFSheet sheet = wb.getSheetAt(1);

		int rows = sheet.getPhysicalNumberOfRows();// 行數(shù)
		System.out.println("test.xml rows=" + rows);
		Statement stmt = null;
		PreparedStatement ps=null;
		if (isdb) {
			String sql = "insert into EMAP_MGR_MARKING_POINT(" +
			"mark_code,mark_name,city,point,mark_type, " +
			" bran_code,self_equi_stat,mark_addr)"+
	"    values (?,?,?,db2gse.ST_Point(cast(? as double),cast(? as double), 1003),?,?,?,?)";

			Connection conn = this.getConnection();
			ps = conn.prepareStatement(sql);
			ps.clearParameters();
		}
		try {

			String[] value=null;
			
			for (int r = 0; r < rows; r++) {
				double dlon=0,dlat=0;
				HSSFRow row = sheet.getRow(r);
				if (row != null) {
					int cells = row.getLastCellNum();
					// 每行單元格數(shù)
					value = new String[cells];
					
					//System.out.println("此行單元格數(shù):" + cells);
					String num = "";
					for (short c = 0; c < cells; c++) {
						HSSFCell cell = row.getCell(c);// 單元格

						if (cell != null) {
							switch (cell.getCellType()) {

							case HSSFCell.CELL_TYPE_FORMULA:
								value[c] += cell.getStringCellValue() + "\t";
								
								break;
							case HSSFCell.CELL_TYPE_NUMERIC:
								value[c] += (long) cell.getNumericCellValue()
										+ "\t";
								break;
							case HSSFCell.CELL_TYPE_STRING:
								value[c] += cell.getStringCellValue() + "\t";
								break;
							default:
								value[c] += "\t";
							}
							if (value[c] != null) {
								value[c] = value[c].substring(4).trim();
								if (value[c].indexOf(" ") > 0)
									value[c] = value[c].substring(0, value[c]
											.indexOf(" ") - 1);
							}
						}else{
							if (value[c] == null) {
								value[c] = " ";
							}
						}
						// int k = c + 1;
					}
					// 下面可以將查找到的行內(nèi)容用SQL語(yǔ)句INSERT到sqlserver數(shù)據(jù)庫(kù)
					String lin="";
					//清楚名稱(chēng)中的回車(chē)字符
					if (!value[2].equals("")){
						String temp=value[2];
						temp=temp.replaceAll("\r\n", "");
//						temp=temp.replaceAll(" ", "");
//						temp=temp.replaceAll("?", "");
						value[2]=temp;
					}
					
					//清楚中文中的回車(chē)字符
					
					
					
					if (!value[4].equals("")){
						String temp=value[4];
						temp=temp.replaceAll("\r\n", "");
//						temp=temp.replaceAll(" ", "");
//						temp=temp.replaceAll("?", "");
						value[4]=temp;
					}
					
					
					
					
					if (cells==10){
						lin ="cells="+cells+":"+r+"->"+ value[0]+"##"+value[1] + "##" + value[2] + "##" + value[3]+ "##" + value[4]+"##"+ value[5] + "##" + 
			             value[6] + "##" + value[7] + "##" + value[8]+ "##" + value[9];
			        }
					else if (cells==11){
					lin ="cells="+cells+":"+r+"->"+ value[0]+"##"+value[1] + "##" + value[2] + "##" + value[3]+ "##" + value[4]+"##"+ value[5] + "##" + 
					             value[6] + "##" + value[7] + "##" + value[8]+ "##" + value[9]+"##" + value[10];// +
					}else if (cells==12){
						lin ="cells="+cells+":"+r+"->"+ value[0]+"##"+value[1] + "##" + value[2] + "##" + value[3]+ "##" + value[4]+"##"+ value[5] + "##" + 
			             value[6] + "##" + value[7] + "##" + value[8]+ "##" + value[9]+"##" + value[10]+"##" +value[11];
						
						
						if (!value[11].trim().equals("") && r>0){
							String strlonlat=value[11].trim();
							StringTokenizer st=new StringTokenizer(strlonlat,",");
							System.out.println("aaa"+strlonlat);
							dlon=Double.parseDouble(st.nextToken());
							dlat=Double.parseDouble(st.nextToken());
							System.out.println(strlonlat+" "+dlon+" "+dlat);
						}
			        }
					
					//分析用戶名稱(chēng)為空
					//value[1]商戶編號(hào)
					//value[2]商戶名稱(chēng)
					//value[3]適用卡種,這里沒(méi)有用
					//value[4]促銷(xiāo)信息
					//value[5]商戶地址
					//value[7]有限日期
					//value[8]城市用戶類(lèi)型
					//value[9]城市名稱(chēng)
					//value[10]分行名稱(chēng)
					//value[11]經(jīng)緯度的小數(shù)部分

					
					//過(guò)濾商戶編號(hào)為空,商戶名稱(chēng)為空,有效日期為空,城市名稱(chēng)為空,分行名稱(chēng)為空
					if (value[1].trim().equals("")||value[2].equals("")||value[7].trim().equals("")|| value[9].trim().equals("")|| value[10].trim().equals("")){
						errornum++;
					}
					else{
						//判斷商戶編號(hào)不為空,但不是數(shù)字類(lèi)型
						String id=value[1];
						String s="";
						int   i   =   -1 ;
						if (!id.equals("")){
							//System.out.print(id);
							if (id.length()>=2){
								s=id.substring(0,2);
							}
    						  try{       
							      i   =   Integer.parseInt(s);   
							  }   
							  catch(NumberFormatException   numex){   
							      //如果轉(zhuǎn)換失敗,那么你的處理如下   
								  errornum++;
							  }
						}
						//判斷id編號(hào)為數(shù)字類(lèi)型
						if (i>=0){
							//判斷城市是否滿足。
							boolean iscity=iscity2(value[9]);
							if (!iscity){
								errornum++;
							}else{
								brancode=getbrancode(value[10]);
								if (brancode.equals("")){
									errornum++;
								}else{
									System.out.println(lin);
									
									if (isdb){
										
										//stmt.executeUpdate(sql);
										ps.setString(1,"TS"+String.valueOf(r));
										ps.setString(2,value[2].trim());
										ps.setString(3,value[9].trim()+"市");
										ps.setDouble(4,dlon);
										ps.setDouble(5,dlat);
										ps.setString(6,"10");
										ps.setString(7,brancode);
										ps.setString(8,"0");
										ps.setString(9,value[5].trim());
										int insertret=ps.executeUpdate();
										
										if (insertret>0){
											rightnum++;
										}
								     }
								}
							}
						}  
					}
					//System.out.println(sql);
					
			
			}
			}
			long currenttimeEnd=System.currentTimeMillis();
			System.out.println("---------------------------");
			//System.out.println("開(kāi)始時(shí)間:"+currenttimeStart);
			System.out.println("總行數(shù):" + rows+"\r\n插入數(shù)據(jù):"+rightnum +"\r\n錯(cuò)誤記錄數(shù):" +errornum+""	);
			System.out.println("運(yùn)行秒數(shù):"+(currenttimeEnd-currenttimeStart)/1000);
			System.out.println("---------------------------");
			//System.out.println("結(jié)束時(shí)間:"+currenttimeEnd);
		} 
		catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} finally {
			if (isdb){
			try {
				stmt.close();
				stmt = null;
			} catch (Exception e) {
			}
			try {
				conn.close();
				conn = null;
			} catch (Exception e) {
			}
			}
		}

	}

	private Connection conn;

	public static Connection getConnection() throws Exception {
		Connection conn = null;
		Class.forName("com.ibm.db2.jcc.DB2Driver");
		conn = DriverManager.getConnection(
				"jdbc:db2://182.119.171.187:60000/bcgis", "bcgis", "bcgis");

		return conn;
	}

	public void deal() {

		try {
			conn = this.getConnection();
			this.TranBranchPy(conn);
		} catch (SQLException e) {
			e.printStackTrace();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	/**
	 * 添加標(biāo)注點(diǎn)
	 * 
	 * @param poi -
	 *            標(biāo)注點(diǎn)
	 * @throws com.lingtu.emap.mgr.DataAccessException
	 */
	public void TranBranchPy(Connection conn) throws Exception {

		String sql = "select bran_code,bran_name  from EMAP_MGR_BRANCH ";
		String sql2 = "select py,py_code  from zh_py where zh=?";

		PreparedStatement ps = null;
		PreparedStatement ps2 = null;
		ArrayList alist = new ArrayList();
		// String sql2="update EMAP_MGR_BRANCH set py1=";

		ResultSet rs = null;
		try {
			// ps=dataCon.getcon().prepareStatement(sql);
			ps = conn.prepareStatement(sql);
			rs = ps.executeQuery();
			String zhstr = "";
			String py2 = "";
			String py1 = "";
			String tmp = "";
			String temp = "";
			String temp2 = "";
			while (rs.next()) {
				temp = "";
				temp2 = "";
				// alist.add(rs.getString("bran_name"));
				zhstr = rs.getString("bran_name").trim();
				String bran_code = rs.getString("bran_code");

				// System.out.println("zhstr="+zhstr);

				for (int kkk = 0; kkk < zhstr.length(); kkk++) {
					String zh = zhstr.substring(kkk, kkk + 1);
					// System.out.println("zh="+zh);
					tmp = this.getPy(conn, zh);
					// System.out.println("py1="+py1);
					temp = temp + tmp.substring(0, 1);
					temp2 = temp2 + tmp;

				}
				py1 = temp;
				py2 = temp2;
				// System.out.println("zhstr="+zhstr+" py1="+py1+" py2="+py2);
				sql2 = "update EMAP_MGR_BRANCH set py1='" + py1 + "'"
						+ " ,py2='" + py2 + "' where bran_code='" + bran_code
						+ "'";
				System.out.println(sql2);
				// ps2=conn.prepareStatement(sql2);
				// ps2.executeUpdate();
				// conn.commit();

			}
		} catch (SQLException ex) {
			// logger.error(ex.getMessage());
			throw new Exception("添加入庫(kù)錯(cuò)誤");
		} finally {
			if (ps != null)
				ps.close();
			if (ps2 != null)
				ps2.close();
			if (conn != null)
				conn.close();
		}

	}

	public String getPy(Connection conn, String zh) throws Exception {

		// String sql="select bran_name from EMAP_MGR_BRANCH ";
		String sql = "select py_code  from zh_py where zh='" + zh + "'";
		PreparedStatement ps = null;
		ArrayList alist = new ArrayList();
		String py1 = "";

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品日韩在线观看| 成人av电影在线网| 国产精品一区二区男女羞羞无遮挡| 国产精品88888| 91色综合久久久久婷婷| 欧美精选一区二区| 久久久精品黄色| 亚洲永久免费视频| 国产一区二区91| 欧美视频精品在线观看| 久久久久久久一区| 一区二区三区在线免费视频| 免费视频最近日韩| 91麻豆国产香蕉久久精品| 日韩欧美国产1| 亚洲免费观看高清在线观看| 久久99国产乱子伦精品免费| 日本久久一区二区三区| 久久网这里都是精品| 一区二区三区美女视频| 韩国av一区二区| 欧美日韩一区二区三区四区| 日本一区二区三区电影| 五月天一区二区| 成人免费视频播放| 日韩久久久久久| 一区二区三区四区蜜桃| 国产麻豆成人传媒免费观看| 精品视频1区2区| 国产精品久久久久四虎| 久久99精品国产91久久来源| 欧美三区在线观看| 《视频一区视频二区| 国产乱人伦偷精品视频免下载| 欧美精品日韩综合在线| 一区在线观看视频| 国产成人精品亚洲777人妖| 777亚洲妇女| 亚洲美女屁股眼交3| 国产成人精品免费| 亚洲精品在线免费观看视频| 亚洲电影视频在线| 色婷婷精品大视频在线蜜桃视频| 久久久www免费人成精品| 日韩电影在线观看一区| 91传媒视频在线播放| 1024成人网色www| 国产成人精品一区二区三区网站观看| 欧美丰满美乳xxx高潮www| 一区二区三区四区蜜桃| 91美女在线观看| 亚洲三级免费电影| 成人国产免费视频| 国产欧美一区二区三区在线看蜜臀| 精品一区二区在线免费观看| 日韩欧美一级在线播放| 日本不卡视频在线| 在线播放日韩导航| 五月天激情小说综合| 欧美写真视频网站| 一区二区免费视频| 91老师片黄在线观看| 国产精品视频一二三| 高清不卡一区二区| 中文字幕乱码久久午夜不卡| 国产一区二区三区综合| 精品国产三级电影在线观看| 激情综合网激情| 亚洲精品一区二区在线观看| 精品在线播放免费| 久久精品在这里| 成人自拍视频在线| 国产精品久久99| 色综合久久中文综合久久97| 中文字幕日韩av资源站| 91蝌蚪国产九色| 亚洲午夜激情av| 欧美一区二区三区男人的天堂| 日本女优在线视频一区二区 | 亚洲国产cao| 欧美日韩视频在线一区二区| 亚洲国产成人tv| 欧美精品在线一区二区三区| 青青草一区二区三区| 日韩美女一区二区三区四区| 国产专区欧美精品| 国产日韩欧美综合一区| 99久久精品情趣| 亚洲在线成人精品| 日韩欧美中文一区| 国产成人aaaa| 一区二区三区精品在线| 欧美三级视频在线观看| 日韩av电影免费观看高清完整版 | 激情欧美一区二区| 国产亚洲精品bt天堂精选| 成人美女在线观看| 亚洲精品亚洲人成人网| 777午夜精品视频在线播放| 国产综合久久久久久鬼色| 国产精品私房写真福利视频| 在线观看一区二区精品视频| 日韩精品国产欧美| 国产亚洲污的网站| 91国偷自产一区二区使用方法| 性做久久久久久免费观看| 久久综合狠狠综合久久综合88| 成人国产精品免费观看动漫| 亚洲午夜电影在线观看| 精品久久一区二区三区| 99国产一区二区三精品乱码| 午夜精品免费在线观看| 久久久久国产精品人| 91国产免费观看| 麻豆久久久久久| 亚洲啪啪综合av一区二区三区| 7878成人国产在线观看| 成人午夜视频网站| 亚洲成人动漫av| 国产天堂亚洲国产碰碰| 欧美日韩一区二区在线观看| 国产精品18久久久久| 亚洲国产综合色| 久久久一区二区| 欧美精选在线播放| www.日韩在线| 麻豆精品一区二区av白丝在线| 中文字幕一区二区三区不卡| 日韩视频一区二区三区在线播放 | 亚洲一区二区三区四区五区黄| 精品三级av在线| 色综合久久综合网欧美综合网| 老色鬼精品视频在线观看播放| 亚洲欧美另类小说| 久久综合九色综合欧美98| 精品视频一区二区不卡| 国产99久久久久久免费看农村| 日韩成人一区二区| 《视频一区视频二区| 久久久综合激的五月天| 欧美夫妻性生活| 色婷婷综合在线| 国产成人精品影视| 蜜臀a∨国产成人精品| 夜夜嗨av一区二区三区四季av| 亚洲国产精品av| 日韩午夜激情免费电影| 欧美写真视频网站| 97se亚洲国产综合自在线观| 黄色小说综合网站| 午夜精品久久久久久久蜜桃app| 国产精品美女久久福利网站| 久久看人人爽人人| 欧美大片在线观看一区二区| 7777精品伊人久久久大香线蕉 | 久久精品国产99国产| 亚洲午夜一二三区视频| 亚洲国产高清不卡| www成人在线观看| 91精品国产麻豆国产自产在线 | 日本美女一区二区| 亚洲一二三区视频在线观看| 成人黄色免费短视频| 国产一二三精品| 国内精品免费**视频| 美女国产一区二区三区| 丝袜亚洲另类欧美综合| 午夜精品一区二区三区三上悠亚 | 91精品麻豆日日躁夜夜躁| 在线这里只有精品| 91日韩在线专区| www.久久精品| 成人精品免费看| 成人一区在线观看| 大桥未久av一区二区三区中文| 国产一区二区三区香蕉| 精品一区二区日韩| 九九热在线视频观看这里只有精品 | 成人国产精品免费观看| 粗大黑人巨茎大战欧美成人| 丰满白嫩尤物一区二区| 成人一区二区三区| 成人免费毛片高清视频| 粉嫩在线一区二区三区视频| 成人中文字幕在线| 99久久国产综合精品麻豆| 色综合久久综合网欧美综合网| 91在线国产福利| 色猫猫国产区一区二在线视频| 色欧美88888久久久久久影院| 91搞黄在线观看| 这里只有精品99re| 欧美刺激脚交jootjob| 精品久久国产97色综合| 久久久电影一区二区三区| 国产精品久久久久久妇女6080| 亚洲色图另类专区| 亚洲h动漫在线| 麻豆freexxxx性91精品| 国产一区二区在线看|