栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

properties文件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

properties文件

properties文件
  • *.properties文件
  • properties文件的创建
  • properties文件与properties类,的作用
  • properties文件内各属性的含义
    • `hibernate.dialect`

*.properties文件

是java支持的一种配置文件类型(所谓支持是因为Java提供了properties类,来读取properties文件中的信息)。文件中以键值对 "键=值"的形式,存储工程中会多次重复使用的配置信息。随后,在需要用到这些配置信息,通过“Properties”类来读取这些信息,方法见下节,以实现“一次编写,多处调用;需要修改配置文件时,只修改一处即可”的效果。示例见下一小节。注意,其中的注释以#开始,例# 注释的话。

properties文件的创建

右键src,依次选择new——file,如下图所示。

在弹出的对话框中,选中创建文件所在的路径,然后输入文件名和文件后缀名

点击“Finish”,创建完毕。

properties文件与properties类,的作用

主要用于将频繁使用的配置信息,如url、用户名、密码等信息存入properties文件中,在使用时通过properties类读取后,赋值给变量,以简化频繁输入这些信息的烦恼,并且也方便修改。
这篇博客也介绍了一些知识。

Properties prop = new Properties();//新建一个Properties()对象
prop.load(this.getClass().getClassLoader().getResourceAsStream("DBConfig.properties"));// 将properties文件转化成stream流文件,读入内存

// 通过getProperty("url")方法,获取DBConfig.properties文件中的键值
url = prop.getProperty("url");
password = prop.getProperty("password");
username = prop.getProperty("username");


return DriverManager.getConnection(url,username,password);

.properties文件中使用"#"来注释信息。

properties文件内各属性的含义 hibernate.dialect

dialect,“方言”。用于将各种不同标准的数据库转换为hibernate能理解的统一格式。详细如下:
“因为hibernate要把Java对象转换成关系数据库来描述,而关系数据库虽然有一些统一的标准,如SQL-92等,各数据库如Oracle, MySQL, MS SQL Server却实际上为了提高性能或增加功能都提供了一些额外的标准或语法,因此,hibernate为了更好适配各种关系数据库,针对每种数据库都指定了一个方言dialect。
你可以看到hibernate里面实际上dialect只是一个类,它里面将不同数据类型、SQL语法转换成hibernate能理解的统一的格式。但注意,如果没有对应的dialect,Hibernate是无法使用这种数据库进行对象关系转换的。”

hibernate.dialect=org.hibernate.dialect.MySQLDialect

hibernate:作为数据库与界面之间的桥梁,是一个开源的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装。其将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

各名词对应的方言表详见这篇博客。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/298516.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号