永发信息网

Java中属性类及属性文件的定义分别是什么

答案:4  悬赏:20  手机版
解决时间 2021-03-26 12:19
Java中属性类及属性文件的定义分别是什么
最佳答案
这个Properties类在开发中一般被用作配置文件,它里面保存值的原理类似与HashMap 属于Key-Value类型,你可以建一个后缀名为.properties的文本文件,然后利用这个Properties类去操作这个文件
全部回答
呵 、 我刚学到这 首先我要做的是连接数据库(SQL2005) 把数据库连接的驱动类 url 等 信息放在 那个属性文件(*.db.properties)中 路径是在src的根目录下 为了方便读取 下面是属性文件的信息 你可以看看 driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://localhost:1433;databaseName=Books
user=sa
password= 其实定义属性时 没什么难的 就是 名称=值 的形式然后我通过一个静态类加载属性文件的信息 public final class Env extends Properties { //继承Properties
private static Env instance; public static Env getInstance() {
if (instance != null) {
return instance;
} else {
makeInstance();
return instance;
}
}//这个是同步方法 private static synchronized void makeInstance() {
if (instance == null) {
instance = new Env();
}
}//加载属性文件
private Env(){
InputStream is=getClass().getResourceAsStream("/db.properties");
try{
load(is);
}catch(Exception e){
System.out.println("错误:没有读取属性文件");
}
}
}
这个静态类用了单例模式 其实也不用这么麻烦 关键是读取属性这段文件 你看看 public static synchronized Connection getConnection()
throws Exception {
// 读取配置信息
String driverClassName = Env.getInstance().getProperty("driver");
String url = Env.getInstance().getProperty("url");
String user = Env.getInstance().getProperty("user");
String password = Env.getInstance().getProperty("password");
Connection con=null;
try{
//加载数据库程序
Class.forName(driverClassName);
con=DriverManager.getConnection(url,user,password);
}catch(Exception e){
throw new Exception("不能取得数据库连接!");
}
return con;
}
}
就这样了 祝你好运
没有属性类这个词吧,应该是类属性跟类方法之类的吧。如果是类属性就是直接在类体里定义的 用static修饰的变量实例变量则是在类体里定义但没有static修饰的。类方法是有static修饰的方法。因为static是在类初始化时已经生成的。 那是属性的意思啊 就是我说的类属性跟实例变量了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
歌词令我太讨厌是什么歌
面相痣与命运有什么紧密联系?
为什么大米先生的大米那么好吃
1. A D F A F P A R K ________________
二十四山斗首五行 是座山还是向山
写出十部适合初中生看的电影并写出电影中的5
填空:(1)我国陆地面积约为______万平方千
宝马X1可不可以换普通轮毂
元朝的一位东西方文明交流的使者经过丝绸之路
起凡群雄逐鹿赵云皮肤二朗神
若2乘5的3x+2平方减3乘5的3x+1平方等于175,求
有没有【嘘つきの世界】歌词中文译音
是不是好点的油漆打开盖的时候,上面都有一层
怎样做大芥菜泡菜好吃,最正宗大芥菜泡菜的做
心向往之是什么意思
推荐资讯
闲鱼以前已经卖出去的交易记录怎么其他买家能
青岛大型社区集中在哪些路?
脑子里不知道想什么
处在现在这样动荡不安的社会如何保证人身安全
2.6米长,直径0.25米的刺柏能做什么?
一次性食用一吨空气会怎样?
英语谢谢
我电脑上已经安装了vs2012,选择的是c#语言,
极寒天气横扫美国后暴雪致纽约高速公路封闭情
wolf什么意思
酷狗繁星卖号,买号的人,好几个都要在什么平
470欧姆电阻色环是什么五环
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?