⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dboptions.java

📁 一个留言板 系统平台: JSP+SQLServer 支持开通无限个数的留言板
💻 JAVA
字号:
/* * DBOptions.java * * Created on 2006年7月25日, 上午11:22 * * To change this template, choose Tools | Options and locate the template under * the Source Creation and Management node. Right-click the template and choose * Open. You can then make changes to the template in the Source Editor. */package tot.db;import java.io.File;import tot.xml.DOM4JConfiguration;import tot.util.FileUtil;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;class DBOptions {    private static Log log = LogFactory.getLog(DBOptions.class);    private static final String OPTION_FILE_NAME = "totgb.xml";    //default values    boolean useDatasource   = false;    // MUST NOT refer to DBUtils, or we will get an infinite recurse    int databaseType        = 0; //DATABASE_UNKNOWN    // if useDatasource = true    String datasourceName   = "";    // if useDatasource = false    String driverClassName  = "org.gjt.mm.mysql.Driver";    String databaseURL      = "jdbc:mysql://localhost/mvnforum?useUnicode=true&characterEncoding=utf-8";    String databaseUser     = "root";    String databasePassword = "";    int maxConnection       = 20;    int maxTimeToWait       = 2000;// 2 seconds    int minutesBetweenRefresh = 30;// 30 minutes    private DBOptions() {        try {            String strPathName = FileUtil.getServletClassesPath();            String configFilename = strPathName + OPTION_FILE_NAME;            DOM4JConfiguration conf = new DOM4JConfiguration(new File(configFilename));            useDatasource = conf.getBoolean("dboptions.use_datasource", false);            databaseType = conf.getInt("dboptions.database_type", 0);            if (useDatasource) {                datasourceName = conf.getString("dboptions.datasource_name");            } else {                driverClassName = conf.getString("dboptions.driver_class_name", driverClassName);                databaseURL = conf.getString("dboptions.database_url", databaseURL);                databaseUser = conf.getString("dboptions.database_user", databaseUser);                databasePassword = conf.getString("dboptions.database_password",databasePassword);                maxConnection = conf.getInt("dboptions.max_connection", maxConnection);                maxTimeToWait = conf.getInt("dboptions.max_time_to_wait", maxTimeToWait);                minutesBetweenRefresh = conf.getInt("dboptions.minutes_between_refresh", minutesBetweenRefresh);                if (minutesBetweenRefresh < 1) {                    minutesBetweenRefresh = 1; //min is 1 minute                }            }        } catch (Exception e) {            String message = "net.myvietnam.mvncore.db.DBOptions: Can't read the configuration file: '" + OPTION_FILE_NAME + "'. Make sure the file is in your CLASSPATH";            log.error(message, e);        }    } //constructor}

⌨️ 快捷键说明

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