日期:2011-1-7
内容:使用java读取jdbc.properties
一、环境布局:
二、jdbc.properties文件内容:
jdbc.username=root
jdbc.root=654321
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/user
jdbc.password=123456
三、读取配置文件内容代码:
package com.onlyone.fenye.jdbc;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
*
* @author peixun
*
*/
public class JdbcUtil {
//用户名
private String NAME;
//连接字符串
private String URL;
//密码
private String PASSWORD;
//数据库驱动
private String DRIVER;
public String loadConfig()
{
//加载配置文件
InputStream input = JdbcUtil.class.getResourceAsStream("/jdbc.properties");
//实例化一个Properties对象
Properties prop = new Properties();
//加载配置文件
try {
prop.load(input);
} catch (IOException e) {
e.printStackTrace();
}
//获得配置信息
NAME=prop.getProperty("jdbc.username");//获得用户名
URL=prop.getProperty("jdbc.url");//获得数据库连接地址
DRIVER=prop.getProperty("jdbc.driver");//获得数据库驱动
PASSWORD=prop.getProperty("jdbc.password");//获得用户名
//打印测试信息
return "获得用户名:"+NAME+"\n"+"获得数据库连接地址:"+URL+"\n获得数据库驱动:"+DRIVER+"\n获得用密码:"+PASSWORD;
}
}
四、测试读取效果:
package com.onlyone.fenye.jdbc;
import org.junit.Test;
public class TestLoadProperties {
@Test
public void testLoadProperties()
{
JdbcUtil ju = new JdbcUtil();
//加载配置文件
System.out.println(ju.loadConfig());
}
}
文件读取成功!