首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2SE

Java 實戰:Properties 屬性配置檔案完整使用指南

     編輯:J2SE

前言

在 Java 專案中,資料庫連線參數、系統設定常外部化至 .properties 檔案,避免硬編碼。本文示範如何正確載入與讀取屬性檔。

範例屬性檔:jdbc.properties

jdbc.driver=com.microsoft.jdbc.sqlserver.SQLServerDriver
jdbc.url=jdbc:microsoft:sqlserver://10.0.0.168:1433;
jdbc.username=sa
jdbc.password=sa
jndi.databaseName=northwind

核心程式碼實作

package zy.pro.wd.demo;

import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;

public class PropertiesDemo {
    public void testPropertiesFile() {
        try (FileInputStream fis = new FileInputStream("src/jdbc.properties")) {
            Properties props = new Properties();
            props.load(fis); // 關鍵:載入檔案流

            System.out.println(props.getProperty("jdbc.driver"));
            System.out.println(props.getProperty("jdbc.url"));
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) {
        new PropertiesDemo().testPropertiesFile();
    }
}

關鍵點總結

  • 路徑正確性:相對路徑需相對於專案根目錄(或 Classpath),錯誤會拋出 FileNotFoundException。
  • 編碼問題:屬性檔若含中文,建議使用 InputStreamReader 指定 UTF-8 讀取。
  • 資源關閉:採用 try-with-resources 自動關閉流,避免洩漏。

執行輸出

com.microsoft.jdbc.sqlserver.SQLServerDriver
jdbc:microsoft:sqlserver://10.0.0.168:1433;

此範例在 Eclipse 3.0 環境測試通過。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved