亚洲欧美第一页_禁久久精品乱码_粉嫩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.abc.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);
						}
			        }
					


					
					//過(guò)濾商戶(hù)編號(hào)為空,商戶(hù)名稱(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ù)編號(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){
							//判斷城市是否滿(mǎn)足。
							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://127.0.0.1:60000/bc", "bc", "bc");

		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 = "";
		ResultSet rs = null;
		try {
			// ps=dataCon.getcon().prepareStatement(sql);
			ps = conn.prepareStatement(sql);

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美高清一级片在线| 国产一区亚洲一区| 色吊一区二区三区| 亚洲女同一区二区| 欧美亚洲国产怡红院影院| 一区二区久久久| 欧美日韩国产高清一区二区三区| 亚洲成人午夜影院| 欧美一区二区三区在线电影| 久久不见久久见免费视频1| 久久久夜色精品亚洲| 成人黄色在线看| 亚洲精品国产一区二区精华液 | 久久奇米777| 懂色一区二区三区免费观看| 国产精品女主播av| 欧美性做爰猛烈叫床潮| 日本不卡中文字幕| 国产女人aaa级久久久级| 91亚洲精品久久久蜜桃| 天天av天天翘天天综合网色鬼国产| 欧美精品tushy高清| 国产自产高清不卡| 亚洲欧美欧美一区二区三区| 69成人精品免费视频| 国产成人免费在线观看不卡| 一区二区三区欧美视频| www久久久久| 欧美性一二三区| 国产乱码一区二区三区| 艳妇臀荡乳欲伦亚洲一区| 日韩精品一区二区三区视频在线观看| 成人高清视频免费观看| 五月婷婷激情综合网| 中文字幕国产一区| 日韩亚洲欧美中文三级| 97久久久精品综合88久久| 日韩精品一区第一页| 最新欧美精品一区二区三区| 欧美一区二区黄| aaa亚洲精品| 蜜臀久久久久久久| 一区二区三区中文免费| 久久综合久久鬼色中文字| 欧美无人高清视频在线观看| 国产成人aaaa| 日本网站在线观看一区二区三区| 国产精品伦一区二区三级视频| 91精品国产综合久久国产大片| 99久久婷婷国产综合精品电影 | 日产国产欧美视频一区精品| 国产精品久久久久久久久免费丝袜| 欧美日韩国产小视频在线观看| av成人免费在线| 国产高清不卡一区二区| 麻豆成人av在线| 午夜精品123| 一区二区三区精密机械公司| 国产精品毛片大码女人| 久久综合狠狠综合久久激情 | 精品成人免费观看| 欧美日韩成人高清| 色88888久久久久久影院野外| 懂色av中文一区二区三区| 奇米888四色在线精品| 亚洲成av人片在线观看无码| 亚洲天堂av老司机| 国产精品免费观看视频| wwww国产精品欧美| 欧美成人高清电影在线| 欧美一区二区久久| 欧美一级午夜免费电影| 欧美伦理影视网| 欧美日韩久久久一区| 欧美三级资源在线| 欧美在线小视频| 欧美三级午夜理伦三级中视频| 色综合天天综合网国产成人综合天 | 天堂成人国产精品一区| 亚洲欧美一区二区三区久本道91 | 欧美一区二区三级| 国产老女人精品毛片久久| 久久精品国产精品亚洲精品| 亚洲h动漫在线| 免费观看久久久4p| 黄页视频在线91| 狂野欧美性猛交blacked| 青椒成人免费视频| 久久精品国产一区二区三区免费看| 三级欧美在线一区| 久久99精品网久久| 国产精品亚洲午夜一区二区三区| 国内外精品视频| 东方aⅴ免费观看久久av| 97久久超碰精品国产| 在线看国产一区二区| 在线精品视频一区二区| 欧美日韩一区二区在线观看视频| 91麻豆精品久久久久蜜臀| 日韩欧美一二区| 国产亚洲一区二区在线观看| 国产精品免费丝袜| 亚洲午夜在线视频| 蜜臀精品一区二区三区在线观看| 国产乱码精品1区2区3区| 成人av资源站| 精品视频在线看| 亚洲黄一区二区三区| 水野朝阳av一区二区三区| 久久er99精品| 99久久精品免费| 欧美日韩国产成人在线免费| 精品免费国产二区三区| 国产精品久久免费看| 亚洲小少妇裸体bbw| 九色|91porny| 91麻豆国产香蕉久久精品| 欧美电影免费观看高清完整版在线观看| 日本一区二区免费在线观看视频 | 国产欧美视频在线观看| 玉足女爽爽91| 国内精品伊人久久久久影院对白| 91免费在线看| 欧美va天堂va视频va在线| 亚洲欧美欧美一区二区三区| 麻豆久久一区二区| 91久久精品午夜一区二区| 精品国产一区二区三区久久影院 | 亚洲日本在线天堂| 极品尤物av久久免费看| 91免费观看在线| 精品国精品国产| 亚洲韩国精品一区| 国产v综合v亚洲欧| 91精品国产一区二区三区蜜臀| 日韩码欧中文字| 狠狠色丁香九九婷婷综合五月| 91久久国产最好的精华液| 中文字幕av资源一区| 蜜桃av噜噜一区| 欧美日韩中文字幕一区| 成人免费视频在线观看| 激情图片小说一区| 欧美日本一区二区三区| 亚洲欧美福利一区二区| 国产伦精品一区二区三区视频青涩 | 波多野结衣中文字幕一区| 欧美大片在线观看一区二区| 亚洲午夜在线视频| 91久久香蕉国产日韩欧美9色| 欧美激情一区二区| 国产成人在线视频免费播放| 日韩免费观看高清完整版在线观看| 亚洲一区二区三区四区在线免费观看 | 国产精品综合一区二区| 日韩一区二区精品葵司在线| 亚洲一区二区三区四区在线 | 色香蕉成人二区免费| 中文一区二区完整视频在线观看| 久久99精品久久久| 欧美一区二区三区思思人| 亚洲成av人片www| 欧美三级在线视频| 亚洲h动漫在线| 欧美日韩久久久| 午夜a成v人精品| 欧美三级在线看| 日韩精品一级二级| 欧美一区二区福利在线| 免费成人美女在线观看.| 日韩欧美色电影| 久久成人羞羞网站| 久久人人97超碰com| 国产成人精品综合在线观看| 国产人妖乱国产精品人妖| 国产精品1区2区| 欧美激情一二三区| 99久久精品国产毛片| 亚洲免费av在线| 欧美日韩精品专区| 久久99热狠狠色一区二区| 久久精品夜色噜噜亚洲a∨| 国产成人在线视频网站| 日韩一区欧美一区| 欧美视频一区二区三区| 日韩中文欧美在线| 久久网这里都是精品| 成人av电影在线网| 亚洲国产综合人成综合网站| 欧美一区二区三级| 国产a区久久久| 樱桃国产成人精品视频| 欧美一区二区三区在线观看视频| 久久99久国产精品黄毛片色诱| 国产亚洲一区二区在线观看| 日本高清免费不卡视频| 美女视频黄 久久| 国产精品久久久久久久久免费桃花 | 国产在线观看免费一区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 |