//DB.properties文件
className=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@127.0.01:text
name=a
password=a
import java.io.InputStream;
import java.util.Properties;
public class DBProperty {
private String className;
private String url;
private String name;
private String password;
private String filePath;
public String getClassName() {
return getProperty("className");
}
public void setClassName(String className) {
this.className = className;
}
public String getName() {
return getProperty("name");
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return getProperty("password");
}
public void setPassword(String password) {
this.password = password;
}
public String getUrl() {
return getProperty("url");
}
public void setUrl(String url) {
this.url = url;
}
public String getFilePath() {
return filePath;
}
public void setFilePath(String filePath) {
this.filePath = filePath;
}
public String getProperty(String pro) {
InputStream in;
Properties p = new Properties();
try {
in = Class.forName("com.sailing.DBProperty")
.getResourceAsStream(this.getFilePath());
p.load(in);
} catch (Exception e) {
e.printStackTrace();
}
return p.getProperty(pro);
}
}
//使用
/**
* 取得一个数据库连接
*
* @return
* @throws SQLException
* @throws InstantiationException
* @throws IllegalAccessException
* @throws ClassNotFoundException
*/
public Connection getConnection() throws SQLException,
InstantiationException, IllegalAccessException,
ClassNotFoundException {
DBProperty pro = new DBProperty();
pro.setFilePath("/DB.properties");
Connection conn = null;
// 加载数据库驱动类
Class.forName(pro.getClassName()).newInstance();
// 数据库连接URL
String url = pro.getUrl();
// 数据库用户名
String user = pro.getName();
// 数据库密码
String password = pro.getPassword();
// 根据数据库参数取得一个数据库连接
conn = DriverManager.getConnection(url, user, password);
return conn;
}
分享到:
相关推荐
读取properties文件工具类。使用时直接将工具类放到Java项目中,调用读取properties文件的方法即可。
java读取properties文件的工具类,传入配置文件名字和其中的key就可以读取
读取配置文件Key获取Value 读取所有Key和Value,return map Map集合
java配置文件修改读取工具类,包括yml和properties类型文件
工具类里分读取.yml工具类和.properties工具类,结合博客描述使用,用不到的方法可根据个人情况删除,
import java.util.Properties; public class ReadConfigation{ /** * 属性文件全名 */ private static final String PFILE ="Config.properties"; /** * 对应于属性文件的文件对象变量 */ ...
java连接SqlServer完整代码,工具类,jdbc JDBC工具类的构建 1.资源释放 见https://mp.csdn.net/postedit/86577443 2.驱动防二次注册 ``` Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //...
主要介绍了Java实现的properties文件动态修改并自动保存工具类,可实现针对properties配置文件的相关修改与保存功能,需要的朋友可以参考下
非常实用的读取配置文件的小工具,专门读取WEB-INF下文件夹中的properties文件,代码简洁、亲测没有问题,适用范围广,任何类中都可调用,传入Key及可得到Value
最近面试java开发,遇到很是蛋疼一道题。题目是写一个java程序批量读取properties文件的数据,按照每列属性每行每行读出来,由于很久都没写过工具类 回来复习了一下简单写了个工具类有兴趣可以看看。
Properties文件是常用的配置文件,读取它的内容需要专门的工具类。
我们要做的第一步是要将文件读取到Properties类对象中,由于load有一个参数是InputStream,所以我们可以用 InputStream的子类FileInputStream将属性文件读取到Properties对象中,知道prop.properties的路径,我们...
properties文件获取工具类:静态加载properties配置文件,有根据key获取值的方法
java开发中常用到的工具类。附有帮助文档。可以方便查看。如果需要源码的可以联系我。主要包括http-post请求工具类。日期工具类。字符串工具类。配置文件properties读取工具类。
读/写属性文件的工具类. PropertyUtil.java对Property文件读写进行了封装, 使开发人员对Property文件的读写更加容易。 在性能、实用性 方面还是可以的。
主要介绍了Java 读取、获取配置文件.properties中的数据,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
不是API明智的(API完全不同),但是能够读取每个Java .properties文件并获得与java.util.Properties完全相同的键值对。 但是,Apron会维护属性文件中条目的顺序,以及键,分隔符之前的注释,空白行和空格。 这样...
Java读取、修改utils.properties工具类,可直接拿去用。
Properties操作工具类(ToolProperties.java),读写Properties文件操作 网络操作工具类(ToolNetwork.java),获取网络信息、更改切换网络等相关操作 日期操作工具类(ToolDateTime.java),获取日期、日期加减、格式...
本类用于连接数据库 连接,使用本类只要输入对应的参数就可以方便使用数据库,简化繁杂的代码 初始化链接数据库所需的变量值 读取dbinfo.properties文档中的参数: driverclass=com.mysql.jdbc.Driver url=jdbc:...