前言
在JAVA使用过程中,若发生了数据库地址修改等情况,不使用配置文件需要重新部署代码
提示:以下是本篇文章正文内容,下面案例可供参考
一、创建配置文件,要以.properties结尾
内容大致如下:
db.username=root//用户名
db.password=root//密码
db.url=jdbc:mysql://localhost:3306/bidb?serverTimezone=Asia/Shanghai//数据库ip
db.driverClassName=com.mysql.jdbc.Driver//驱动
二、实现
1.创建一个新的java类
代码如下(示例):
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class Config_mysql {
private static Config_mysql config_mysql;
private static Properties properties;
private Config_mysql(){
String configFile="sql.properties"; // 数据库配置文件
properties = new Properties();
InputStream is = Config_mysql.class.getClassLoader().getResourceAsStream(configFile);
try{
properties.load(is);
is.close();
}catch(IOException e){
e.printStackTrace();
}
}
public static Config_mysql getInstance(){
if(config_mysql == null){
config_mysql=new Config_mysql();
}
return config_mysql;
}
// 通过配置文件Key的名称获取到Key的值。
public String getString(String key){
return properties.getProperty(key);
}
}
2.使用
代码如下(示例):
Connection connection =null;
//Statement stmt=null;
//ResultSet rs=null;
//String driver=Config_mysql.getInstance().getString("db.driverClassName");
String url=Config_mysql.getInstance().getString("db.url");
String username=Config_mysql.getInstance().getString("db.username");
String password=Config_mysql.getInstance().getString("db.password");
connection = DriverManager.getConnection(url,username,password);