`

Java读取properties文件工具类

    博客分类:
  • Java
阅读更多
//DB.properties文件
className=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@127.0.01:text
name=a
password=a


import java.io.InputStream;
import java.util.Properties;

public class DBProperty {
	private String className;

	private String url;

	private String name;

	private String password;

	private String filePath;

	public String getClassName() {
		return getProperty("className");
	}

	public void setClassName(String className) {
		this.className = className;
	}

	public String getName() {
		return getProperty("name");
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getPassword() {
		return getProperty("password");
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getUrl() {
		return getProperty("url");
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public String getFilePath() {
		return filePath;
	}

	public void setFilePath(String filePath) {
		this.filePath = filePath;
	}

	public String getProperty(String pro) {
		InputStream in;
		Properties p = new Properties();
		try {
			in = Class.forName("com.sailing.DBProperty")
					.getResourceAsStream(this.getFilePath());
			p.load(in);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return p.getProperty(pro);
	}

}

//使用
         /**
	 * 取得一个数据库连接
	 * 
	 * @return
	 * @throws SQLException
	 * @throws InstantiationException
	 * @throws IllegalAccessException
	 * @throws ClassNotFoundException
	 */
	public Connection getConnection() throws SQLException,
			InstantiationException, IllegalAccessException,
			ClassNotFoundException {
		DBProperty pro = new DBProperty();
		pro.setFilePath("/DB.properties");
		Connection conn = null;
		// 加载数据库驱动类
		Class.forName(pro.getClassName()).newInstance();
		// 数据库连接URL
		String url = pro.getUrl();
		// 数据库用户名
		String user = pro.getName();
		// 数据库密码
		String password = pro.getPassword();
		// 根据数据库参数取得一个数据库连接
		conn = DriverManager.getConnection(url, user, password);
		return conn;
	}
分享到:
评论

相关推荐

    读取properties文件工具类

    2. **创建properties工具类** 一个基本的`PropertiesUtil`工具类可能包含以下方法: - `loadProperties`: 加载`.properties`文件到`Properties`对象。 - `getProperty`: 根据键获取值。 - `setProperty`: 设置或...

    Java读取properties文件的三种方式

    总结,Java中读取properties文件的方法包括使用Properties类加载文件、通过ClassLoader获取类路径下的文件以及利用try-with-resources语句进行资源管理。根据具体的应用场景,选择合适的方法可以更高效地处理配置...

    java读取properties文件(配置文件)

    java读取properties文件的工具类,传入配置文件名字和其中的key就可以读取

    java实现properties文件读取

    在Java代码中,我们首先创建一个`Properties`对象,它是读取Properties文件的核心工具。 ```java Properties prop = new Properties(); ``` 2. **加载Properties文件**: 使用`InputStream`来读取Properties...

    JAVA 解决Properties文件保存中文乱码

    本文将深入探讨如何在Java中解决Properties文件保存和读取中文乱码的挑战。 首先,我们需要理解Java默认使用ISO-8859-1编码来处理Properties文件。由于此编码不支持大部分中文字符,因此在保存或加载包含中文的...

    java读取properties配置文件

    在Java中,我们可以使用`java.util.Properties`类来加载和操作这类文件。以下是读取`properties`文件的基本步骤: 1. 加载`properties`文件: - 创建`Properties`对象实例:`Properties prop = new Properties();`...

    JAVA读取properties文件的值

    总结,Java中的`Properties`类是读取和管理`.properties`文件的关键工具。通过使用它,开发者可以方便地管理和使用配置信息,同时还可以利用Spring框架提供的`@ConfigurationProperties`实现更高级的绑定功能。正确...

    (转)java读取properties文件

    通过`SysPropertiesUtil.java`这样的工具类,我们可以封装加载和获取配置的逻辑,使代码更整洁、易于维护。在实际开发中,根据项目需求,还可以实现更多的功能,如动态更新配置、支持不同环境的配置等。

    Python实现读取Properties配置文件的方法

    为了在Python中读取这样的文件,我们可以创建一个名为`Properties`的类,该类包含两个方法:`__init__`和`getProperties`。`__init__`用于初始化类实例,并接收文件路径作为参数;`getProperties`方法负责打开文件,...

    java properties文件中文转化

    这类文件的内容主要是键值对,广泛应用于各种配置场景,如应用程序的设置、国际化(i18n)文本等。然而,由于历史原因,Java Properties文件在处理中文字符时可能会遇到一些问题,因为早期的properties格式不支持...

    能保存Properties文件注释的Properties工具类

    在Java编程中,Properties类是用于处理属性列表的,这些属性列表通常以键值对的形式存储,例如配置...总的来说,`CommentedProperties`是Java开发中一个实用的工具类,尤其适用于那些需要保留配置文件元数据的项目。

    读取Properties信息工具类

    在Java编程中,Properties类是用于处理属性文件的关键工具,它...通过创建这样的Properties工具类,我们可以简化与属性文件交互的代码,提高代码的可读性和可维护性。在实际项目中,这样的工具类是非常常见且实用的。

    Properties 文件比较工具

    总之,“Properties文件比较工具”是Java开发中一个实用的小型应用,它利用了Java标准库提供的`Properties`类,为开发者提供了便利,提高了工作效率。通过分析`diffProperties.java`和`property.java`源代码,我们...

    java修改Properties文件,让输出格式与输入格式保持不变

    在Java编程中,Properties类是处理配置文件的关键工具,它用于加载、存储键值对,这些键值对常被用于程序的配置。然而,当我们读取一个Properties文件并再次保存时,原始的格式可能会发生变化,比如注释丢失、行顺序...

    Java加载配置文件工具类

    这个"Java加载配置文件工具类"很可能是为了解决这个问题而创建的一个实用工具,帮助开发者更方便、高效地处理配置文件。配置文件通常以.properties或.xml格式存在,用于存储应用程序的参数、配置项等。 配置文件的...

    Java源码读写Properties文件.rar

    这个压缩包“Java源码读写Properties文件.rar”包含了一份关于如何使用Java来读取和写入Properties文件的源代码示例。下面我们将详细探讨这个主题。 首先,Properties类是Java的标准库类,位于`java.util`包下,它...

    读取properties返回map并写入文件

    读取.properties文件的主要工具有Java的Properties类。以下是一个简单的示例,展示如何使用Properties类加载文件并将其内容转换为Map: ```java import java.io.*; import java.util.*; public class ...

    Java读取Properties文件的六种方法.txt

    ### Java读取Properties文件的六种方法 在Java开发中,`Properties`类是一个非常实用且常见的工具类,主要用于管理程序中的配置信息。通常情况下,这些配置信息会被存储在一个`.properties`文件中,并通过`...

    java读取properties文件,连接数据库

    本文将详细介绍如何使用Java读取`.properties`文件并利用这些信息连接到数据库。 首先,我们需要理解`.properties`文件的结构。这是一种简单的键值对格式,例如: ``` database.url=jdbc:mysql://localhost:3306/...

    android中读取properties文件

    在Android开发中,读取`properties`文件是一个常见的任务,主要用于存储配置信息或者与Java中的`.properties`文件进行交互。`.properties`文件是一种简单的键值对格式,常用于跨平台的配置存储。以下是对这个主题的...

Global site tag (gtag.js) - Google Analytics