Griffon Gsql - как настроить источник данных в файле Config.properties?

Конфигурация источника данных плагина griffon gsql записывается в DataSource.groovy, и я хочу, чтобы она была в Config.properties, как? пробую, не получается:

  1. добавить Config.properties в conf

2.config в Config.properties: dataSource.driverClassName=com.mysql.jdbc.Driver dataSource.url=jdbc:mysql://localhost/smp?useUnicode=true&characterEncoding=UTF8

3. удалить этот конфиг из DataSource.groovy

кажется, что плагин gsql должен читать конфигурацию из DataSource.groovy.

ps: плагин gsql с открытым исходным кодом?


person atian25    schedule 28.03.2011    source источник
comment
Что вы пробовали? Какую ошибку вы получаете? Что ты пытаешься сделать?   -  person tim_yates    schedule 28.03.2011
comment
я пытаюсь переместить dataSource.url ... из DataSource.grooy в Config.properties, но gsql не работает при запуске   -  person atian25    schedule 28.03.2011


Ответы (1)


любимый. ссылка на http://markmail.org/thread/gslnhxseaicc5ksp#query:+page:1+mid:beunoxesbbmlmznp+state:results

//read config.properties http://markmail.org/thread/gslnhxseaicc5ksp#query:+page:1+mid:beunoxesbbmlmznp+state:results
def props = new Properties()
props.load(getClass().classLoader.getResourceAsStream("Config.properties"))
def config = new ConfigSlurper().parse(props)

dataSource {
    dbCreate = "skip"
    pooled = config.dataSource.pooled as boolean
    //set this to true if using MySQL or any other RDBMS that requires execution of DDL statements on separate calls
    tokenizeddl = config.dataSource.tokenizeddl as boolean

    driverClassName = config.dataSource.driverClassName
    url = config.dataSource.url
    username = config.dataSource.username
    password = config.dataSource.password
}
person atian25    schedule 29.03.2011
comment
эх... так мало дп грифона в statckoverflow, и я всегда сам отвечаю на вопрос.... - person atian25; 29.03.2011