`
沙舟狼客
  • 浏览: 162337 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

grails操作Properties类

阅读更多

一、读取用户主目录中db.cfg文件

def props = new Properties();
new File(System.getProperty("user.home")+"/db.cfg").withInputStream {
  stream -> props.load(stream)
}

   *stream是可以自定义的,代表文件流;

二、db.cfg文件内容

#驱动类名(必填)
jdbc.db.Driver=org.gjt.mm.mysql.Driver
#连接数据库的url(必填)
jdbc.db.URL=jdbc:mysql://localhost:3306
#用户名(必填)
jdbc.db.User=root
#密码(必填)
jdbc.db.Password=123456
#数据库名(选填)
jdbc.db.DatabaseName=test

 三、取得属性文件中的键值对:

driverClassName = props["jdbc.db.Driver"]
username = props["jdbc.db.User"]
password = props["jdbc.db.Password"]
 很简单,一看就懂,比Java的写法少写了好多东西!
分享到:
评论

相关推荐

    grails-用户手册

    Grails支持多语言环境,通过`messages.properties` 文件实现国际化,可以根据用户浏览器设置自动选择对应的语言版本。 总结来说,《Grails用户手册》涵盖了从项目创建到部署运行的全过程,包括Grails的基础概念、...

    Grails中文参考手册

    Grails 提供了对多语言环境的支持,通过 properties 文件管理不同语言的文本资源,便于实现应用程序的国际化。 **Grails 文档** "Grails 中文参考手册" 是一套详细的 Grails 学习资料,涵盖了框架的所有核心组件、...

    grails 中文手册

    - GORM 是 Grails 提供的持久化框架,它提供了对数据库操作的简便接口,包括CRUD(创建、读取、更新、删除)操作。 - GORM 支持领域驱动设计(Domain-Driven Design),领域模型可以直接映射到数据库表,通过注解...

    grails开发笔记

    1. **Domain (持久化层)**:Grails 的 `Domain` 类用于表示数据模型,它们直接映射到数据库表。通过 `Constraints` 和 `Mapping` 方法可以自定义字段约束和映射规则。Grails 还提供了 `toString()` 方法来自定义对象...

    grails-3.0.5-ga (2/2)

    12. **Internationalization (i18n)**: Grails 3.0.5支持多语言,通过资源包(messages.properties)进行本地化设置。 13. **RESTful服务**: Grails方便地创建RESTful Web服务,通过Controller和URL映射轻松实现...

    Grails帮助文档

    Grails通过GORM(Grails Object-Relational Mapping)自动为数据模型生成数据库表,并提供了丰富的CRUD操作。例如,定义一个名为`User`的领域类: ```groovy class User { String name String email static ...

    grails-fck-editor-0.3.zip_grails_grails-fck-editor

    8. `scripts`:可能包含了一些脚本,用于Grails生命周期中的特定操作,如安装、升级插件。 总的来说,这个压缩包提供了一个Grails应用集成FCKeditor的实现,包括了必要的配置、源代码和依赖。对于使用Grails开发的...

    grails-acegi-0.5.2.zip

    这个插件的发布旨在帮助开发者轻松地在Grails应用中实现用户认证和权限控制,确保应用的数据和操作安全。 在了解Grails Acegi 0.5.2之前,我们首先需要知道Grails。Grails是一个基于Groovy语言的开源Web应用框架,...

    Groovy&Grails - 指南.ppt

    在 `grails-app/domain` 创建 `User.groovy` 文件定义用户类,然后在 `grails-app/controllers/UserController.groovy` 编写控制器,处理用户的注册、登录等操作。在 `grails-app/views/user` 下创建相应的 GSP 页面...

    grails-quartz-0.4.1

    3. 创建Job:在`grails-app/jobs`目录下创建自定义的Job类,继承自`org.quartz.Job`或`grails.plugins.quartz.GrailsJob`,实现`execute`方法来定义任务逻辑。 4. 定义Trigger:创建Trigger类,指定Job的触发时机和...

    grails-acegi-0.4.1.zip

    5. `grails-app`目录:包含了Grails应用的源代码,如控制器、服务、视图等,其中可能有与安全相关的类和配置。 6. `src`目录:存放插件的源代码,包括Groovy或Java代码,这些代码实现了插件的功能。 7. `scripts`...

    grails-acegi-0.3.zip

    2. **application.properties**:这是Grails应用的配置文件,虽然在这个上下文中未提供具体的配置内容,但在实际使用中,开发者可能会在这里配置与Spring Security相关的设置,如用户名、密码、加密算法等。...

    grails-acegi-0.2.1.zip

    1. **AcegiGrailsPlugin.groovy**:这是Grails插件的核心文件,定义了插件的元数据,包括版本、依赖项和安装后执行的操作。它通常包含初始化、启动和停止时的钩子函数,用于配置插件的功能。 2. **application....

    grails-acegi-0.5.1.zip

    2. `application.properties`:存储了应用的配置属性,包括安全相关的设置,如默认的登录URL、未授权页面等。 3. `plugin.xml`:XML格式的插件描述文件,用于Grails插件系统识别和管理插件。 4. `docs`:可能包含...

    java-Mail-代码例子-(直接复制可用).txt

    综上所述,通过使用 JavaMail 并结合 `MailSenderInfo` 和 `MailSender` 类,我们可以在 Grails+Ext 构建的项目中轻松实现邮件发送功能。这种方式不仅易于实现,而且具有良好的可扩展性和维护性。希望本文所提供的...

    Groovy Refcards

    - **属性列表**:`obj.allProperties()`,返回对象上的所有属性列表。 - **计数**:`cltn.count(obj)`,计算集合中某对象出现的次数。 - **大小**:`cltn.size()`,获取集合的元素数量。 - **集合转换**:`cltn....

    WebRTC-Swivel-Boot:通过Spring Boot实现的具有倾斜功能的Grails远程控制视频门户

    此外,JavaScript库,如socket.io或WebSocket,可能用于实现实时的双向通信,确保用户操作的即时反馈。 文件名"WebRTC-Swivel-Boot-develop"表明这是项目的一个开发版本,很可能包含了源代码、配置文件和其他开发...

    invoicing-system-pawel

    5. **用户界面**:提供友好的操作界面,可能使用Groovy的Web开发框架如Spark或Grails创建,或者与JavaScript库结合实现前端交互。 在`invoicing-system-pawel-master`这个文件夹中,我们通常会找到以下内容: 1. **...

Global site tag (gtag.js) - Google Analytics