如何通过配置文件实现数据库配置

如何通过配置文件实现数据库配置,第1张

首先在config.groovy配置文件中添加如下配置,其含义是指定配置文件,该配置文件可以是项目初始化的application.properties,也可以自己创建的配置文件

grails.config.locations = [ "classpath:grails-app-config.properties"]

然后在datasource.groovy文件中初始化类似如下的配置(经过测试,其实也可以不初始化,直接在配置文件中按照规范配置即可,但是还是建议进行初始化,这样方便后期维护)

environments {

...

production {

dataSource {

dbCreate = ""

driverClassName = ""

url = ""

username = ""

password = ""

}

}

}

然后在配置文件中按照规范书写对应的数据库配置项,进行配置重写即可,如下

dataSource.dbCreate=update

dataSource.driverClassName=com.mysql.jdbc.Driver

dataSource.url=jdbc:mysql://localhost:3306/myappdb

dataSource.username=root

dataSource.password=secret

你可以通过如下几步连接

首先,将Mysql的驱动即jar包放到自己项目的lib文件夹下(驱动下载:http://www.mysql.com/products/connector/j/)

第二,创建数据库。 通过MySQL Server下的MySQL Command Line Client创建。如下所示:

Enter password: **** //MySql的密码

Welcome to the MySQL monitor. Commands end with or \g.

Your MySQL connection id is 5 to server version: 5.0.20-nt

Type 'help' or '\h' for help. Type '\c' to clear the buffer.

mysql>create database **** //××××为创建的数据库名字

这样在Mysql里就生成了××××数据库

最后,就是..\grails-app\conf下DataSource.groovy的配置。配置如下:

DatadataSource {

pooled = false

// driverClassName = "org.hsqldb.jdbcDriver"

driverClassName = "com.mysql.jdbc.Driver" //一般情况下将org改成com

username = "mysql用户名"

password = "密码"

}

hibernate {

cache.use_second_level_cache=true

cache.use_query_cache=true

cache.provider_class='org.hibernate.cache.EhCacheProvider'

}

// environment specific settings

environments {

development {

dataSource {

dbCreate = "update" // one of 'create', 'create-drop','update'

url = "jdbc:mysql://localhost/××××?useUnicode=true&characterEncoding=UTF8"

}

}

//下面的可不用管

test {

dataSource {

dbCreate = "update"

url = "jdbc:mysql://localhost/jp_ad_sys?useUnicode=true&characterEncoding=UTF8"

}

}

主要讲下Android Studio如何开发Groovy,搭环境这东西,最恶心。我查了N多的外文。。。。

1.AS(Android Studio)本身是支持Groovy的,Gradle用的语法就是Groovy。也可以在AS中直接创建.groovy后缀的文件。

2.Project、Module的build.gradle可以将目录的展现形式改为Android来识别:

(后续添加:在D:\Program Files\Android\Android Studio\gradle\gradle-2.4\samplesz中有详细的使用Gradle配置的例子scala、maven、groovy、eclipse等等,看来学习方法很重要啊!)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6772192.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存