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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? patitionmanager.java

?? 用java程序的oracle數據庫的一些分區操作
?? JAVA
字號:
package com.lonton.par;

import java.io.File;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Date;

import org.dom4j.Element;

public class PatitionManager {

	Connection con = null;
	Statement stmt = null;
	public boolean createPartition(String tableName,
			String subareaName,String upLimitTime){
		//tableName 表示表名稱,subareaName表示分區名,upLimitTime表示范圍分區的上限時間
		boolean b = false;
		try{
			String strSQL = "alter table "+tableName;
			strSQL += " ADD PARTITION " + subareaName;
			strSQL += " VALUES LESS THAN  (TO_DATE('" + upLimitTime;
			strSQL +=  "','YYYY-MM-DD')) TABLESPACE USERS";
			//創建表分區的SQL語句
			
			System.out.println(strSQL);
			if(!setStatement())return false;
			b = stmt.execute(strSQL);
		    b = true;
		}catch(SQLException e){
			b = false;
			e.printStackTrace();
		}
		return b;
	}
//	連接和操作數據庫
	private boolean setStatement(){
		ConnectDB conn = new ConnectDB();
		try{
            con = conn.getConnection();
			if(con == null) return false;
			stmt = con.createStatement();
		}catch(SQLException e){
			e.printStackTrace();
		}
		if(stmt != null)return true;
		else return false;
	}
	
	//更新日期分區對照表信息
	public void updateDateAndParMap(String tableName,
		String subareaName,String upLimitTime){
		try{
			String str = "";
			String strSQL = "";
			str = "insert into " + tableName;
			str += " values('" + subareaName+"','";
			String date = getMaxParDate(tableName);
			while(true){
				date = changeDate(date,1);
				if(date.compareTo(upLimitTime)>=0) break;
				strSQL = str + date+"')";
				try{
					if(!setStatement())return;
					stmt.execute(strSQL);
				}catch(SQLException e){
					e.printStackTrace();
				}
			}
		}catch(Exception ex){
			ex.printStackTrace();
		}	
	}
	private String getMaxParDate(String tableName){
		String max = "";
		String strSQL = "select distinct max(vdate) from "+tableName;
		ResultSet rs = null;
		try{
			if(!setStatement())return max;
			rs = stmt.executeQuery(strSQL);
			if(rs.next()){
				max = rs.getString(1);
			}
		}catch(SQLException e){
			e.printStackTrace();
		}finally{
			try{
				if(rs != null){
					rs.close();
				}
			}catch(SQLException e){}
		}
		return max;
	}
//	得到yyyy-MM-dd格式時間的第num天前的時間,以yyyy-MM-dd格式返回
	public  String changeDate(String date,int num){
		String date1 = null;
		int year = 0;
		int month = 0;
		int day = 0;
		try{
			year = Integer.parseInt(date.substring(0,4));
			month = Integer.parseInt(date.substring(5,7));
			day = Integer.parseInt(date.substring(8,10));
			//System.out.print(year);
		}catch(Exception e){
			e.printStackTrace();
		}
		Date myDate = new Date(year-1900,month-1,day);
		long passTime = myDate.getTime();
		passTime = passTime + num*24*60*60*1000;
		try{
			 Date currdata = new Date(passTime);
			 SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
			 date1 = myFormatter.format(currdata);
		}catch(Exception e){
			e.printStackTrace();
		}
		return date1;
	}
//	更新xml文件
    public void updateXml(String strXMLPath,String ChildValue){
    	//System.out.println(strXMLPath);
    	
    	//創建xml文件管理對象
    	XMLManage xmlManage = new XMLManage(strXMLPath);
    	Element element = xmlManage.getElement("//data_partion","table_Name",ChildValue);
    	//System.out.println(element);
	    String upLimitDate = xmlManage.getChildElementValue(element,"up_limit_date");
	    String distanceSize = xmlManage.getChildElementValue(element,"time_distance");  
	    try{
	    	int size = 0;
	    	String nowDate = null;
	    	size = Integer.parseInt(distanceSize);
	    	if(upLimitDate != null){
	        	nowDate = changeDate(upLimitDate,size);
	        }
	        element.element("up_limit_date").setText(nowDate);
		    xmlManage.updateXML();
		    
	    }catch(Exception e){
	    	e.printStackTrace();
	    }
    }public String dateFormat(){
		String time = new Date().toLocaleString();
		try{
			// 得到系統的當前時間
		     Date currdata = new Date();
		     
		     //將時間格式化為yyyy-MM-dd HH:mm:ss
			 SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
			 time = myFormatter.format(currdata);
		}catch(Exception e){
			e.printStackTrace();
		}
		
		//去掉時間的空格和點和-
	    time = time.replaceAll(" ","");
	    time = time.replaceAll("-","");
	    time = time.replaceAll(":","");
		return time;
	}
    public void createPartition(String strTableName,String tableName1){
    	String xmlPath = XMLManage.class.getClassLoader().getResource("").getPath();
		String strXMLPath = xmlPath+"\\DataBase_Manage.xml";
		File file = new File(strXMLPath);
		String str = file.getAbsolutePath();
		//System.out.println(str);
        XMLManage xmlManage = new XMLManage(str);
        Element element = xmlManage.getElement("//data_partion","table_Name",strTableName);
		String tableName = xmlManage.getChildElementValue(element,"table_Name");
	    String upLimitDate = xmlManage.getChildElementValue(element,"up_limit_date");
	    String prefixName = xmlManage.getChildElementValue(element,"prefix_name");
	    String date = dateFormat();
	    String parName = prefixName+date;
	    System.out.println("創建表"+strTableName+"的分區開始");
		boolean b = createPartition(tableName,parName,upLimitDate);
		if(b){
			System.out.println("更新日期對照表");
			updateDateAndParMap(tableName1,parName,upLimitDate);
			System.out.println("更新xml文件");
			updateXml(strXMLPath,tableName); 
		}
    }
	public static void main(String[] args){
		PatitionManager pm = new PatitionManager();
		pm.createPartition("ADMIN.DG_DATA_TAB","UNIONDBA.DG_PARTITION_DATE");	
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一区二区三区四区| 成人av免费网站| 亚洲一区免费在线观看| 亚洲综合色成人| 日本视频在线一区| 国内精品写真在线观看| 麻豆国产精品视频| 国产精品一区二区果冻传媒| 成人开心网精品视频| 在线看一区二区| 欧美成人免费网站| 久久精品在线观看| 国产精品国产三级国产有无不卡| 亚洲美女在线一区| 天天av天天翘天天综合网| 国产91精品在线观看| 欧美另类一区二区三区| 欧美一级精品在线| 精品国产三级电影在线观看| 久久久久久久久久久久电影 | 国产精品视频在线看| 亚洲美女精品一区| 麻豆精品一二三| 91色九色蝌蚪| 91精品欧美综合在线观看最新 | 国产人成一区二区三区影院| 1024成人网| 一区二区三区不卡视频| 亚洲图片另类小说| 理论片日本一区| 91搞黄在线观看| 久久久久久久免费视频了| 欧美国产日韩a欧美在线观看| 午夜精品久久久久久久99樱桃| 韩国欧美国产1区| 99久久99久久精品免费观看| 丰满少妇在线播放bd日韩电影| 91麻豆国产香蕉久久精品| 国产成人精品1024| 日韩精品中文字幕一区| 亚洲美女电影在线| 国产精品一区二区三区99| 欧美精品日韩一区| 国产精品久久久久影院老司| 亚洲成在线观看| 成人小视频在线| 精品区一区二区| 一区二区三区在线免费视频| 国产一区二区美女| 欧美一区二区免费| 亚洲精品免费看| 国产69精品久久久久777| 欧美夫妻性生活| 亚洲精品国产精华液| 国产成人亚洲综合色影视| 91麻豆精品国产91久久久久久久久| 中文字幕一区二| 美女mm1313爽爽久久久蜜臀| 欧美中文字幕不卡| 国产精品美女久久久久久久久久久 | 欧美优质美女网站| 精品免费一区二区三区| 美女视频第一区二区三区免费观看网站| 91免费精品国自产拍在线不卡| 久久你懂得1024| 日韩综合小视频| 5858s免费视频成人| 亚洲女人小视频在线观看| 国产尤物一区二区| 欧美肥大bbwbbw高潮| 亚洲午夜精品在线| 国产91综合一区在线观看| 91麻豆精品91久久久久同性| 日韩中文字幕麻豆| 欧美日韩一区不卡| 亚洲国产精品视频| 在线播放中文一区| 亚洲电影一级片| 色噜噜狠狠成人中文综合| 自拍偷在线精品自拍偷无码专区| 国产精品456| 国产丝袜在线精品| 韩国av一区二区三区在线观看| 26uuu亚洲综合色| 国产揄拍国内精品对白| 久久久午夜精品| va亚洲va日韩不卡在线观看| 久久日一线二线三线suv| 狠狠色狠狠色综合日日91app| 欧美一区二区免费| 久久国产麻豆精品| 欧美韩国日本综合| 成人av在线看| 亚洲欧洲日韩综合一区二区| 色狠狠桃花综合| 亚洲一二三四在线| 欧美精品电影在线播放| 亚洲成人激情自拍| 日韩三级视频在线看| 久久国产精品99久久久久久老狼 | 国产精品不卡在线观看| 成人av免费观看| 久久久亚洲午夜电影| 不卡一区二区中文字幕| 综合自拍亚洲综合图不卡区| 色综合久久久网| 亚洲动漫第一页| 欧美一区二区三区在线看| 久久国产精品99久久久久久老狼| 欧美成人精品3d动漫h| 成人一区二区三区中文字幕| 国产精品久久午夜夜伦鲁鲁| 色久综合一二码| 一区二区三区不卡视频| 欧美日韩一区 二区 三区 久久精品| 日韩av成人高清| 久久夜色精品一区| 色综合一个色综合| 日本成人在线看| 国产日产精品一区| 欧美日韩在线观看一区二区| 老司机免费视频一区二区| 中文成人综合网| 色香色香欲天天天影视综合网| 男人操女人的视频在线观看欧美| 国产色产综合产在线视频| 色先锋久久av资源部| 国产一区二区伦理片| 亚洲天堂福利av| 91精品国产黑色紧身裤美女| 美国精品在线观看| 中文字幕在线不卡| 欧美日韩电影在线| 国产精品自在在线| 一区二区三区在线高清| 精品免费日韩av| 99re66热这里只有精品3直播 | 成人h版在线观看| 日韩精品亚洲一区二区三区免费| 久久一二三国产| 成人激情免费视频| 另类小说欧美激情| 一区二区三区在线高清| 精品国产亚洲在线| 91成人在线观看喷潮| 成人中文字幕电影| 精品中文字幕一区二区| 日韩精品高清不卡| 一区二区三区自拍| 中文字幕av在线一区二区三区| 日韩一级欧美一级| 欧美亚洲综合一区| 色猫猫国产区一区二在线视频| 国内精品伊人久久久久av一坑 | 欧美中文字幕一区二区三区亚洲| 国产精品亚洲午夜一区二区三区| 日韩高清不卡在线| 亚洲一区二区中文在线| 亚洲欧美综合在线精品| 国产亚洲人成网站| 日韩视频永久免费| 欧美精品国产精品| 欧美日韩久久一区二区| 日本高清不卡一区| 99re这里都是精品| 成人h版在线观看| 懂色中文一区二区在线播放| 久久99久久精品欧美| 日韩经典一区二区| 亚洲福利一区二区| 亚洲国产成人av网| 尤物在线观看一区| 亚洲综合精品自拍| 一区二区三区在线观看动漫| 亚洲精品免费电影| 一区二区三区高清在线| 亚洲一区二区三区在线看| 一区二区三区久久久| 亚洲一区在线看| 婷婷开心久久网| 日韩高清在线观看| 久久国产尿小便嘘嘘| 国产一区二区伦理片| 国产成人免费视频网站高清观看视频| 国内精品自线一区二区三区视频| 国产综合久久久久久鬼色| 国产盗摄精品一区二区三区在线| 粉嫩av一区二区三区| 99视频超级精品| 色综合网站在线| 欧美色爱综合网| 日韩一级完整毛片| 26uuu亚洲综合色| 国产精品乱码一区二区三区软件| 国产精品久久久久三级| 一区二区三区高清不卡| 日本不卡一区二区| 国产一区二区福利| 99re成人在线| 欧美日韩一区在线|