例子:将连接数据库相关Url、用户名、密码等相关连接数据内容保存到属性(properties)文件中。
程序如下: DBUtil 类
package com.util;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
public class DBUtil {
public static void main(String[] args){
DBUtil db = new DBUtil();
db.readProperties();
}
public void readProperties(){
try {
Properties props = new Properties();
//第一种读取 properties 方法
props.load(getClass().getResourceAsStream("/config/oracleConn.properties"));
/*
//第二种读取 properties 方法
// InputStream is = Class.forName("com.util.DBUtil").getClassLoader().getResourceAsStream("config/oracleConn.properties");
// props.load(is);
// is.close();
*/
//-------------------------------------------------------------
//读取键值
String oracle_url = props.getProperty("oracle_url");
String oracle_name = props.getProperty("oracle_name");
String oracle_user = props.getProperty("oracle_user");
String oracle_pwd = props.getProperty("oracle_pwd");
Class.forName("oracle.jdbc.driver.OracleDriver"); //加载oracle驱动
Connection conn = DriverManager.getConnection(oracle_url,oracle_user,oracle_pwd);
// System.out.println(DriverManager.getDriver(oracle_url));
System.out.println(conn);
//
// Statement smt = conn.createStatement();
// ResultSet rs = smt.executeQuery("select * from course");
// smt.close();
conn.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
// 属性文件 的位置
1. 属性文件可放在一个包中:
如下:
(1)位置一 :
则在上面的DBUtil 类中读取时路径为:
第一种读取方法中:/config/oracleConn.properties
第二种读取方法中:config/oracleConn.properties
//-------------------------------------------------------------------------------------------
(2)位置二:
则在上面的DBUtil 类中读取时路径为:
第一种读取方法中:/oracleConn.properties
第二种读取方法中:oracleConn.properties
//////////////////////////////////////////////////////////////////////////////////////////////////////////
属性文件 oracleConn.properties 的内容:
oracle_url=jdbc:oracle:thin:@192.168.0.10:1521:oracledb
oracle_name=oracledb
oracle_user=test
oracle_pwd=test
分享到:
相关推荐
总之,Java读取properties属性文件是软件开发中的基础操作,理解并熟练运用`java.util.Properties`类对于任何Java开发者都至关重要。通过合理地管理资源、处理编码问题以及利用`ResourceBundle`进行国际化,可以构建...
在Java编程中,读取properties文件是常见的任务,主要用于配置应用程序的参数或环境变量。properties文件通常以键值对的形式存储数据,便于管理和修改。本文将详细介绍三种在Java中读取properties文件的方法。 1. ...
在Python编程中,有时我们需要处理Java开发中常用的`.properties`配置文件。虽然Python标准库并未直接提供处理此类文件的模块,但我们可以自定义一个类来实现这个功能。本篇文章将详细探讨如何通过Python来读取并...
本篇文章将详细探讨如何在Java中读取`properties`文件的值。 ### 1. `java.util.Properties` 类 Java提供了一个内置类 `java.util.Properties`,专门用于处理`.properties`文件。这个类继承了`HashTable`,并提供...
总之,Java中读取属性文件是通过`Properties`类实现的,结合日志记录可以增强程序的健壮性和可维护性。在处理配置文件时,一定要考虑到异常处理和日志记录,这有助于提高软件的质量和用户体验。
在Java代码中,我们首先创建一个`Properties`对象,它是读取Properties文件的核心工具。 ```java Properties prop = new Properties(); ``` 2. **加载Properties文件**: 使用`InputStream`来读取Properties...
本篇文章将详细讲解如何在Java中“完美”地读取`properties`文件。 首先,我们需要了解`properties`文件的基本结构。它是一个文本文件,其中键值对以`key=value`的形式存储,每一行代表一个键值对,注释以`#`或`!`...
在Java编程中,读取`properties`文件是一个常见的任务,这些文件通常用于存储应用程序的配置信息,如数据库连接字符串、系统参数等。本篇将详细讲解如何在Java中读取`properties`文件,并通过提供的`...
本篇文章将深入探讨如何在Java中读取`properties`文件,无需依赖任何第三方库。 首先,我们需要了解Java的标准库中提供的`java.util.Properties`类。这个类提供了一种存储和加载属性列表的方法,它能够处理`....
在Java编程中,读取`.properties`配置文件是常见的任务,这些文件通常用于存储应用程序的配置参数、系统设置等信息。下面将详细介绍几种在Java中读取`.properties`配置文件的方法。 1. 使用`java.util.Properties`...
通过以上步骤,你可以使用Java的`Properties`类高效地读取、修改和保存配置文件,为你的应用程序提供灵活的配置管理。在实际项目中,你可能会将其封装到一个单独的类,如示例代码中的`PropertiesReader`,以提供更...
在Android开发中,读取`properties`文件是一个常见的任务,主要用于存储配置信息或者与Java中的`.properties`文件进行交互。`.properties`文件是一种简单的键值对格式,常用于跨平台的配置存储。以下是对这个主题的...
#### 三、读取Properties配置文件 1. **读取单个键值** 在读取配置文件时,我们首先需要创建一个`Properties`对象,并使用`load`方法加载文件。接着可以通过`getProperty`方法获取指定键对应的值。 ```java ...
本文将详细介绍如何使用Java读取`.properties`文件并利用这些信息连接到数据库。 首先,我们需要理解`.properties`文件的结构。这是一种简单的键值对格式,例如: ``` database.url=jdbc:mysql://localhost:3306/...
在Java项目中,读取properties文件是常见的任务,主要用于配置应用程序的参数或环境设置。本文将详细介绍几种在Java中读取properties文件的方法,并探讨在不同场景下的适用性。 首先,最常用的读取properties文件的...
3. **读取properties文件内容** 一旦文件加载成功,可以使用`getProperty()`方法获取特定键的值: ```java String username = prop.getProperty("username"); String password = prop.getProperty("password"); ...
在Java编程中,Properties类是用于处理属性列表的,这些属性列表通常存储在`.properties`文件中。这种文件格式常用于存储配置信息,如数据库连接字符串、应用设置等。本篇文章将深入探讨如何在Java中读取`....
默认情况下,Java Properties类在读取和写入文件时使用ISO-8859-1编码,这是一种西欧字符集,不包含中文字符。当我们在properties文件中直接使用中文时,Java在读取时可能会出现乱码。为了解决这个问题,我们可以...