Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.swg.parse.data; import com.swg.parse.Form213Pojo.MainPOJO; import com.swg.parse.interfaces.IXmlMapperMain; import java.io.IOException; import java.io.InputStream; import java.io.Reader; import java.util.Enumeration; import java.util.Properties; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; /** * * @author KXK3 */ public class Form213FactoryMain implements IXmlMapperMain { protected SqlSessionFactory sqlSessionFactory; private final static String ConfigProps = "/com/swg/parse/config/configuration.properties"; private final static String ServerConfig = "com/swg/parse/config/configuration.xml"; private final static Properties configProperties = new Properties(); private Reader reader; static { try { InputStream in = new FindMeMain().getClass().getResourceAsStream(ConfigProps); configProperties.load(in); Enumeration keys = configProperties.keys(); while (keys.hasMoreElements()) { String key = (String) keys.nextElement(); System.out.println(key + "=" + configProperties.getProperty(key)); } } catch (IOException e) { e.printStackTrace(); } } public Form213FactoryMain() { init(); } protected void init() { try { reader = Resources.getResourceAsReader(ServerConfig); this.sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader, configProperties); //SqlSession testSession = sqlSessionFactory.openSession(); } catch (IOException e) { throw new RuntimeException(e.getMessage()); } } @Override public void insertData2DirectDetails(MainPOJO pojo) { SqlSession session = sqlSessionFactory.openSession(); try { IXmlMapperMain xmlMapper = session.getMapper(IXmlMapperMain.class); xmlMapper.deleteAllBacterialSample(); //only change this session.commit(); } catch (Exception e) { e.printStackTrace(); //System.exit(1); } } @Override public void deleteAllDirectDetails() { SqlSession session = sqlSessionFactory.openSession(); try { IXmlMapperMain xmlMapper = session.getMapper(IXmlMapperMain.class); xmlMapper.deleteAllBacterialSample(); //only change this session.commit(); } catch (Exception e) { e.printStackTrace(); //System.exit(1); } } @Override public void insertData2SpecificDetails(MainPOJO pojo) { SqlSession session = sqlSessionFactory.openSession(); try { IXmlMapperMain xmlMapper = session.getMapper(IXmlMapperMain.class); xmlMapper.deleteAllBacterialSample(); //only change this session.commit(); } catch (Exception e) { e.printStackTrace(); //System.exit(1); } } @Override public void deleteAllSpecificDetails() { SqlSession session = sqlSessionFactory.openSession(); try { IXmlMapperMain xmlMapper = session.getMapper(IXmlMapperMain.class); xmlMapper.deleteAllBacterialSample(); //only change this session.commit(); } catch (Exception e) { e.printStackTrace(); //System.exit(1); } } @Override public void insertData2BacterialSample(MainPOJO pojo) { SqlSession session = sqlSessionFactory.openSession(); try { IXmlMapperMain xmlMapper = session.getMapper(IXmlMapperMain.class); xmlMapper.deleteAllBacterialSample(); //only change this session.commit(); } catch (Exception e) { e.printStackTrace(); //System.exit(1); } } @Override public void deleteAllBacterialSample() { SqlSession session = sqlSessionFactory.openSession(); try { IXmlMapperMain xmlMapper = session.getMapper(IXmlMapperMain.class); xmlMapper.deleteAllBacterialSample(); //only change this session.commit(); } catch (Exception e) { e.printStackTrace(); //System.exit(1); } } @Override public void insertData2BacterialSampleDetail(MainPOJO pojo) { SqlSession session = sqlSessionFactory.openSession(); try { IXmlMapperMain xmlMapper = session.getMapper(IXmlMapperMain.class); xmlMapper.deleteAllBacterialSample(); //only change this session.commit(); } catch (Exception e) { e.printStackTrace(); //System.exit(1); } } @Override public void deleteAllBacterialSampleDetail() { SqlSession session = sqlSessionFactory.openSession(); try { IXmlMapperMain xmlMapper = session.getMapper(IXmlMapperMain.class); xmlMapper.deleteAllBacterialSample(); //only change this session.commit(); } catch (Exception e) { e.printStackTrace(); //System.exit(1); } } @Override public void insertData2BacterialSampleDetail1(MainPOJO pojo) { SqlSession session = sqlSessionFactory.openSession(); try { IXmlMapperMain xmlMapper = session.getMapper(IXmlMapperMain.class); xmlMapper.deleteAllBacterialSample(); //only change this session.commit(); } catch (Exception e) { e.printStackTrace(); //System.exit(1); } } @Override public void deleteAllBacterialSampleDetail1() { SqlSession session = sqlSessionFactory.openSession(); try { IXmlMapperMain xmlMapper = session.getMapper(IXmlMapperMain.class); xmlMapper.deleteAllBacterialSample(); //only change this session.commit(); } catch (Exception e) { e.printStackTrace(); //System.exit(1); } } @Override public void insertData2Ultra(MainPOJO pojo) { SqlSession session = sqlSessionFactory.openSession(); try { IXmlMapperMain xmlMapper = session.getMapper(IXmlMapperMain.class); xmlMapper.deleteAllBacterialSample(); //only change this session.commit(); } catch (Exception e) { e.printStackTrace(); //System.exit(1); } } @Override public void deleteAllUltra() { SqlSession session = sqlSessionFactory.openSession(); try { IXmlMapperMain xmlMapper = session.getMapper(IXmlMapperMain.class); xmlMapper.deleteAllBacterialSample(); //only change this session.commit(); } catch (Exception e) { e.printStackTrace(); //System.exit(1); } } @Override public void insertData2UltraDetails(MainPOJO pojo) { SqlSession session = sqlSessionFactory.openSession(); try { IXmlMapperMain xmlMapper = session.getMapper(IXmlMapperMain.class); xmlMapper.deleteAllBacterialSample(); //only change this session.commit(); } catch (Exception e) { e.printStackTrace(); //System.exit(1); } } @Override public void deleteAllUltraDetails() { SqlSession session = sqlSessionFactory.openSession(); try { IXmlMapperMain xmlMapper = session.getMapper(IXmlMapperMain.class); xmlMapper.deleteAllBacterialSample(); //only change this session.commit(); } catch (Exception e) { e.printStackTrace(); //System.exit(1); } } @Override public void insertData2DefectDetails(MainPOJO pojo) { SqlSession session = sqlSessionFactory.openSession(); try { IXmlMapperMain xmlMapper = session.getMapper(IXmlMapperMain.class); xmlMapper.deleteAllBacterialSample(); //only change this session.commit(); } catch (Exception e) { e.printStackTrace(); //System.exit(1); } } @Override public void deleteAllDefectDetails() { SqlSession session = sqlSessionFactory.openSession(); try { IXmlMapperMain xmlMapper = session.getMapper(IXmlMapperMain.class); xmlMapper.deleteAllBacterialSample(); //only change this session.commit(); } catch (Exception e) { e.printStackTrace(); //System.exit(1); } } @Override public void insertData2DefectDetails1(MainPOJO pojo) { SqlSession session = sqlSessionFactory.openSession(); try { IXmlMapperMain xmlMapper = session.getMapper(IXmlMapperMain.class); xmlMapper.deleteAllBacterialSample(); //only change this session.commit(); } catch (Exception e) { e.printStackTrace(); //System.exit(1); } } @Override public void deleteAllDefectDetails1() { SqlSession session = sqlSessionFactory.openSession(); try { IXmlMapperMain xmlMapper = session.getMapper(IXmlMapperMain.class); xmlMapper.deleteAllBacterialSample(); //only change this session.commit(); } catch (Exception e) { e.printStackTrace(); //System.exit(1); } } } class FindMeMain { }