zoukankan      html  css  js  c++  java
  • 读取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配置文件
            
        }
    }
  • 相关阅读:
    SQL server 函数
    SQL server --时间日期函数、类型转换
    SQL server 基础知识
    14.C#的递归
    13.C#的函数练习
    使用bind部署DNS主从服务器
    创建yum仓库
    Linux基础服务搭建综合
    完整的URL是怎样的?
    mysqli_fetch_row()函数返回结果的理解
  • 原文地址:https://www.cnblogs.com/aikutao/p/12218407.html
Copyright © 2011-2022 走看看