讀取JDBC配置文件的二種方式


一 讀取jdbc.properties文件

1  新建jdbc.properties文件,如下:

jdbc.user=root
jdbc.password=123456
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://xxx.xxx.xxx.xxx:3306/database?useUnicode=true&characterEncoding=utf8

2 編寫readPro()方法如下:

private static void readPro() {
        Properties pro=new Properties();
        InputStream in = PropertiesTest.class.getClassLoader().getResourceAsStream("JDBC.properties");
        try {
            pro.load(in);//加載properties配置文件
            String user = pro.getProperty("jdbc.user");
            String password = pro.getProperty("jdbc.password");
            String url = pro.getProperty("jdbc.url");
            String driver = pro.getProperty("jdbc.driver");
            System.out.println(user);
            System.out.println(password);
            System.out.println(url);
            System.out.println(driver);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

3 編寫測試類PropertiesTest,調用readPro方法,如下:

public class PropertiesTest {
    public static void main(String[] args) {
        readPro();//讀取jdbc.properties配置文件
        
    }
}

 

二 讀取jdbc.xml文件

1  新建jdbc.xml文件,如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
    <comment>jdbc</comment>
    <entry key="jdbc.user">root</entry>
    <entry key="jdbc.password">123456</entry>
    <entry key="jdbc.driver">com.mysql.cj.jdbc.Driver</entry>
    <entry key="jdbc.url">jdbc:mysql://xxx.xxx.xxx.xxx:3306/database?useUnicode=true&amp;characterEncoding=utf8</entry>
</properties>

2 編寫readXml()方法如下:

private static void readPro() {
        Properties pro=new Properties();
        InputStream in = PropertiesTest.class.getClassLoader().getResourceAsStream("JDBC.properties");
        try {
            pro.load(in);//加載properties配置文件
            String user = pro.getProperty("jdbc.user");
            String password = pro.getProperty("jdbc.password");
            String url = pro.getProperty("jdbc.url");
            String driver = pro.getProperty("jdbc.driver");
            System.out.println(user);
            System.out.println(password);
            System.out.println(url);
            System.out.println(driver);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

 

3 編寫測試類PropertiesTest,調用readXml方法,如下:

public class PropertiesTest {
    public static void main(String[] args) {
        readPro();//讀取jdbc.properties配置文件
        
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM