appsetting.java

来自「此文档针对开发人员和测试人员。第二章对软件进行了全面的描述。第三章对接口进行了分」· Java 代码 · 共 50 行

JAVA
50
字号
package com.ciash.bms.config;
//return an object obtain the database information
import com.ciash.common.db.bean.ConnectionStringBean;
//import com.ciash.config.ConfigurationReader;

/**
 * 程序配置类,使用使用ConfigurationReader进行读取
 * <p>
 * 读取配置文件AppSetting.ini中的信息,请将该文件放在程序根目录下
 * <p>
 * 如果文件不存在或没有按照ConfigurationReader提供的格式书写,将出现不可预期的问题
 * 
 * @see ConfigurationReader
 */

public class AppSetting {

	public static ConnectionStringBean connectionStringBean;
//a method to read the config file,but the file missing
	private static ConfigurationReader configurationReader = new ConfigurationReader("AppSetting.ini");

	static {
		defaultBean();
		configurationReader.decodeFile();
		System.out.println("数据库驱动名 =" + connectionStringBean.getDriver());
		System.out.println("数据库连接名 = " + connectionStringBean.getURL());
		System.out.println("数据库登陆用户名 = " + connectionStringBean.getId());
		System.out.println("数据库登陆密码 = " + connectionStringBean.getPsw());
	}

	private AppSetting() {
	}

	public ConnectionStringBean getConnectionString() {
		return connectionStringBean;
	}

	private static void defaultBean() {
		configurationReader.decodeFile();
		connectionStringBean = new ConnectionStringBean();
		connectionStringBean.setDriver(configurationReader.getAttribute(
				"Connection String", "driver").getValue());
		connectionStringBean.setURL(configurationReader.getAttribute(
				"Connection String", "conn").getValue());
		connectionStringBean.setId(configurationReader.getAttribute(
				"Connection String", "id").getValue());
		connectionStringBean.setPsw(configurationReader.getAttribute(
				"Connection String", "password").getValue());
	}
}

⌨️ 快捷键说明

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