搜索
简帛阁>技术文章>基于Properties实现配置数据库驱动

基于Properties实现配置数据库驱动

优点:

便于修改连接属性。只需在配置文件中修改,不需要在代码中修改了。 更易于维护代码安全性。

方法:

在src文件嘉下创建database.properties文本文件;添加内容:

driver = com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/y1
name=root
password=root

创建工具类MyJDBCUtiles.java,添加代码:  

package com.kong.JDBCUtils;
 
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;
 
public class MyJDBCUtiles {
  private MyJDBCUtiles(){}
  private static Connection con;
  private static String driver;
  private static String url;
  private static String name;
  private static String password;
  static{
    try {
      InputStream is = MyJDBCUtiles.class.getClassLoader().getResourceAsStream("database.properties");
      Properties properties = new Properties();
      properties.load(is);
      driver = properties.getProperty("driver");
      url = properties.getProperty("url");
      name = properties.getProperty("name");
      password = properties.getProperty("password");
      Class.forName(driver);
      con = DriverManager.getConnection(url, name, password);
    }catch (Exception ep){
      throw new RuntimeException(ep+"数据库连接失败");
    }
  }
  public static Connection getConnection(){
    return con;
  }

其他类使用时调用即可

输出结果

完美^_^

优点:便于修改连接属性。只需在配置文件中修改,不需要在代码中修改了。更易于维护代码安全性。方法:在src文件嘉下创建databaseproperties文本文件;添加内容:drivercommysql
目录Properties文件中的空格问题默认情况下读properties文件时,值中有空格,可能会引起bug但是在读取配置的时候,发现如下debug图先看下我读取的配置文件具体是什么样的然后再看看读
对Spring里面的Properties不理解的开发者可能会觉得有点乱,主要是因为配置方式很多种,使用方式也很多种。本文不是原理分析、源码分析文章,只是希望可以帮助读者更好地理解和使用SpringP
对Spring里面的Properties不理解的开发者可能会觉得有点乱,主要是因为配置方式很多种,使用方式也很多种。本文不是原理分析、源码分析文章,只是希望可以帮助读者更好地理解和使用SpringP
Properties配置方式Mybatis提供了三种配置方式:properties元素体内property子元素properties配置文件程序参数传递配置优先级别在properties元素体内指定
虽然不经常使用Hashtable,但是会经常使用PropertiesProperties是Hashtable的子类,是线程安全的。Properties的key和value都是String类型的,又称
概述javautilProperties继承于Hashtable,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应值都是一个字符串。该类也被许多Java类使用,比如获取系统属性时,Sys
Properties:是集合中唯一一个持久化的集合概述:Properties(JavautilProperties),该类主要用于读取Java的配置文件,不同的编程语言有自己所支持的配置文件,配置文件
txt文件操作//txt文件操作PropertiespropnewProperties();StringsHeight200;Strings2Width15;FileOutputStreamfosne
目录一、properties文件二、PropertiesProperties类使用详解概述常见方法写入读取遍历一、properties文件Properties文件是java中很常用的一种配置文件,文