dbutil.java

来自「工厂版本管理系统,STRUTS2框架,用于管理商品的版本,便于有效的控制版本」· Java 代码 · 共 91 行

JAVA
91
字号
package com.utstar.fcs.domain;import java.util.ArrayList;import java.util.List;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import com.bluesky.common.dao.ICommonDao;import com.bluesky.common.domain.IReposity;import com.bluesky.util.ApplicationContextUtil;import com.utstar.fcs.domain.workinstruction.FieldType;import com.utstar.fcs.domain.workinstruction.StationType;import com.utstar.fcs.domain.workinstruction.WorkInstruction;import com.utstar.fcs.domain.workinstruction.WorkInstructionVersion;public class DBUtil {	private Log log = LogFactory.getLog(this.getClass());	private ICommonDao commonDao;	private IReposity reposity;	public DBUtil() {		log.debug(this.getClass() + ".setUp");		commonDao = (ICommonDao) ApplicationContextUtil.getFactory().getBean(				"commonDao");		reposity = (IReposity) ApplicationContextUtil.getFactory().getBean(				"reposity");	}	private String getRandomString() {		return "random-string";	}	private void insertFieldType() {		java.util.Iterator<FieldType> it = FieldType.getAll().iterator();		while (it.hasNext()) {			reposity.save(it.next());		}	}	private void insertWorkInstruction() {		StationType stationType = StationType.getSample();		reposity.save(stationType);		List<StationType> stationTypeList = new ArrayList<StationType>();		stationTypeList.add(stationType);				WorkInstruction wi = WorkInstruction.getSample(stationTypeList);		reposity.save(wi);		WorkInstructionVersion wiv = WorkInstructionVersion.getSample(wi);		reposity.save(wiv);	}	private void insertData() {		log.debug("begin insert data");		insertFieldType();		insertWorkInstruction();		log.debug("end insert data");	}	private void deleteData() {		log.debug("begin delete data");				String[] tableNames = new String[] { "wi_Field_Type",				"wi_Field", "wi_string_field","wi_memo_field", "wi_file_field","wi_table_field","wi_table_field_data",				"wi_Field_Definition",				"wi_Station_Type", "wi_Station", "wi_Station_Version",				"wi_Work_Instruction", "wi_Work_Instruction_Version",				"wi_flow_chart_item" };		commonDao.truncateDB(tableNames);		log.debug("end delete data");	}	public static void main(String[] argv) {		DBUtil dbUtil = new DBUtil();		dbUtil.deleteData();		dbUtil.insertData();	}}

⌨️ 快捷键说明

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