Java-参数配置化

涎涎原创约 393 字大约 1 分钟...JavaJava

Java-参数配置化

注意

本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。

使用工具:

eclipse

首先在自己项目文件的src文件夹上右键----->new----->file---->输入 文件名.properties

如图:

项目目录

以下以sql的配置为例,其它工程同理:

jdbc.properties:

jdbc_url=jdbc:oracle:thin:@localhost:1521:orcl
jdbc_username=scott
jdbc_password=abcdef123
jdbc_driver=oracle.jdbc.driver.OracleDriver

DBUtil:

import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;


/**
 * 连接数据库的工具类
 *
 */
public class DBUtil {

	/**
	 * 静态私有化块只执行一次
	 * 
	 * 如何读取属性文件:jdbc.properties
	 * date timestamp 的区别(oracle数据库)
	 */
	private static String driverName;
	private static String url;
	private static String username;
	private static String password;
	
	static
	{
		//如何读取属性文件:jdbc.properties
		//使用的技术:使用类加载器获取输入流进而加载属性文件,拿到其中的数据
		InputStream in = DBUtil.class.getClassLoader().getResourceAsStream("jdbc.properties");
		Properties prop = new Properties();
		
		try {
			prop.load(in);
		} catch (IOException e) {
			e.printStackTrace();
		}
		
		driverName = prop.getProperty("jdbc_driver");
		url = prop.getProperty("jdbc_url");
		username = prop.getProperty("jdbc_username");
		password = prop.getProperty("jdbc_password");
		
	}

	//获取连接对象的方法
	public static Connection getConnection()
	{
		Connection conn = null;
		try {
			Class.forName(driverName);
			conn = DriverManager.getConnection(url,username,password);
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		return conn;
	}
}

测试类:

import java.sql.Connection;

public class Test {

	public static void main(String[] args) {
		Connection conn = DBUtil.getConnection();
		System.out.println(conn);
	}

}

分割线


相关信息

以上就是我关于 Java-参数配置化 知识点的整理与总结的全部内容,希望对你有帮助。。。。。。。

上次编辑于:
贡献者: 涎涎
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.4