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配置文件
            
        }
    }
  • 相关阅读:
    VCSA 6.5 升级 VCSA 6.7
    使用再生龙Clonezilla备份还原Linux系统
    gulp前端自动化构建工具学习笔记(mac)
    Echarts基本图表的学习笔记
    jQuery中$.ajax()用法
    jQuery实现淡入淡出轮播图带左右按钮及下方小圆点
    js解析XMl文件,兼容IE、Firefox、谷歌
    HTML<marquee>标签实现滚动公告通知、广告的效果
    画太极
    让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法
  • 原文地址:https://www.cnblogs.com/aikutao/p/12218407.html
Copyright © 2011-2022 走看看