读取数据库配置信息的两种方式(以后开发项目用java链接数据库)-------java基础知识
Posted glacial_water
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取数据库配置信息的两种方式(以后开发项目用java链接数据库)-------java基础知识相关的知识,希望对你有一定的参考价值。
第一步:先建立jdbc.properties
1 user=root 2 password=123456 3 url=mysql:jdbc://localhost:3306/yanlong 4 driver=com.mysql.jdbc.Driver
第一种方式:直接文件读取
1 package com.mon11.day14; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileNotFoundException; 6 import java.io.InputStream; 7 import java.util.Properties; 8 9 /** 10 * 类说明 :1.直接通过文件读取 11 * @author 作者 : Administrator 12 * @version 创建时间:2017年11月14日 13 */ 14 public class TestProperties { 15 16 public static void main(String[] args) { 17 /*PropertiesProperties 类表示了一个持久的属性集。 18 Properties 可保存在流中或从流中加载。 19 属性列表中每个键及其对应值都是一个字符串。 */ 20 21 Properties properties=new Properties();//实例化对象 22 23 File file=new File("src/jdbc.properties");//打开文件 24 25 try { 26 InputStream inputStream=new FileInputStream(file);//打开文件的接口 27 properties.load(inputStream); 28 } catch (Exception e) { 29 // TODO Auto-generated catch block 30 e.printStackTrace(); 31 } 32 33 //输出 34 System.out.println(properties.get("user")); 35 System.out.println(properties.get("password")); 36 System.out.println(properties.get("url")); 37 System.out.println(properties.get("driver")); 38 39 } 40 }
运行效果:
第二种方式:通过类加载器读取(项目开发用这个,大型项目)
1 package com.mon11.day14; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileNotFoundException; 6 import java.io.IOException; 7 import java.io.InputStream; 8 import java.util.Properties; 9 10 /** 11 * 类说明 :1.直接类加载器读取 12 * @author 作者 : Administrator 13 * @version 创建时间:2017年11月14日 14 */ 15 public class TestProperties2 { 16 17 public static void main(String[] args) { 18 /*PropertiesProperties 类表示了一个持久的属性集。 19 Properties 可保存在流中或从流中加载。 20 属性列表中每个键及其对应值都是一个字符串。 */ 21 22 Properties properties=new Properties();//实例化对象 23 24 //通过类加载器载入 25 try { 26 properties.load(TestProperties2.class.getClassLoader().getResourceAsStream("jdbc.properties")); 27 //getClassLoader() 返回该类的类加载器。 28 //getResourceAsStream(String name) 查找具有给定名称的资源。 29 } catch (IOException e) { 30 // TODO Auto-generated catch block 31 e.printStackTrace(); 32 } 33 //输出 34 System.out.println(properties.get("user")); 35 System.out.println(properties.get("password")); 36 System.out.println(properties.get("url")); 37 System.out.println(properties.get("driver")); 38 39 } 40 }
运行效果:
以上是关于读取数据库配置信息的两种方式(以后开发项目用java链接数据库)-------java基础知识的主要内容,如果未能解决你的问题,请参考以下文章
springboot 配置文件读取的两种方式,以及使用到的注解解释