// Path: kamikeDivide/src/com/kamike/config/SystemConfig.java
// public class SystemConfig {
//     private static volatile SystemConfig ec = new SystemConfig();
//     
//     private final  ConcurrentHashMap‎<String, String> systemConstants = new ConcurrentHashMap‎<String, String>();
// 
//     public static  String WATCH_PATH="E:/share/kami";
//     public static  String DOMAIN="high.xinhuavideo.com";
//     public static String FASP_PATH="E:/high/fasp/bin/";
//     public static String SYSDBNAME="kamike";
//     public static String THIS_DB_ID="kamike";
//     
//     public static String DB_USER = "root";
//     public static String DB_PASSWORD = "wlnwzkybd";
//     public static String DB_IP = "127.0.0.1";
//     public static String DB_PORT = "3306";
//     public static String DB_NAME = "kamike";
//     
//     private SystemConfig() {
//     
//     }
//     private Configuration baseConfig;
// 
//     public static SystemConfig getInstance() {
//         return ec;
//     }
// 
//     /**
//      * @param baseConfig the baseConfig to set
//      */
//     public void setBaseConfig(Configuration baseConfig) {
//         this.baseConfig = baseConfig;
//     }
// 
//     /**
//      * @return the systemConstants
//      */
//     public  ConcurrentHashMap‎<String, String> getSystemConstants() {
//         return systemConstants;
//     }
//     
//       /**
//      * @param name
//      * @return the systemConstants
//      */
//     public String getSystemConstant(String name) {
//        return SystemConfig.getInstance().getSystemConstants().get(name);
//     }
// 
//   
// 
//     /**
//      * @return the baseConfig
//      */
//     public Configuration getBaseConfig() {
//         return baseConfig;
//     }
// }


import com.kamike.config.SystemConfig;
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.kamike.db;


/**
 *
 * @author brin
 */
public class DbInst {

    private static volatile DbInst dbinst = new DbInst();
    private Database database;

    public void destroy() {
        if (database != null) {
            database.destroy();
        }

    }

    private DbInst() {

    }

    public static DbInst getInstance() {

        return dbinst;
    }

    /**
     * @return the DATABASE_URL
     */
    public Database getDatabase(boolean newDatabase) {
        if (newDatabase) {

// Path: kamikeDivide/src/com/kamike/config/SystemConfig.java
// public class SystemConfig {
//     private static volatile SystemConfig ec = new SystemConfig();
//     
//     private final  ConcurrentHashMap‎<String, String> systemConstants = new ConcurrentHashMap‎<String, String>();
// 
//     public static  String WATCH_PATH="E:/share/kami";
//     public static  String DOMAIN="high.xinhuavideo.com";
//     public static String FASP_PATH="E:/high/fasp/bin/";
//     public static String SYSDBNAME="kamike";
//     public static String THIS_DB_ID="kamike";
//     
//     public static String DB_USER = "root";
//     public static String DB_PASSWORD = "wlnwzkybd";
//     public static String DB_IP = "127.0.0.1";
//     public static String DB_PORT = "3306";
//     public static String DB_NAME = "kamike";
//     
//     private SystemConfig() {
//     
//     }
//     private Configuration baseConfig;
// 
//     public static SystemConfig getInstance() {
//         return ec;
//     }
// 
//     /**
//      * @param baseConfig the baseConfig to set
//      */
//     public void setBaseConfig(Configuration baseConfig) {
//         this.baseConfig = baseConfig;
//     }
// 
//     /**
//      * @return the systemConstants
//      */
//     public  ConcurrentHashMap‎<String, String> getSystemConstants() {
//         return systemConstants;
//     }
//     
//       /**
//      * @param name
//      * @return the systemConstants
//      */
//     public String getSystemConstant(String name) {
//        return SystemConfig.getInstance().getSystemConstants().get(name);
//     }
// 
//   
// 
//     /**
//      * @return the baseConfig
//      */
//     public Configuration getBaseConfig() {
//         return baseConfig;
//     }
// }


// Path: kamikeDivide/src/com/kamike/db/DbInst.java
import com.kamike.config.SystemConfig;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.kamike.db;


/**
 *
 * @author brin
 */
public class DbInst {

    private static volatile DbInst dbinst = new DbInst();
    private Database database;

    public void destroy() {
        if (database != null) {
            database.destroy();
        }

    }

    private DbInst() {

    }

    public static DbInst getInstance() {

        return dbinst;
    }

    /**
     * @return the DATABASE_URL
     */
    public Database getDatabase(boolean newDatabase) {
        if (newDatabase) {

           String ip = SystemConfig.DB_IP;