Ignore:
Timestamp:
Oct 9, 2009, 9:47:11 PM (15 years ago)
Author:
gav
Message:

Refactor bootstrap data generation to new CreateDataService?.
Tweak security annotations so that ROLE_AppAdmin gives access to all areas.
Rework DataSource? to allow building of prod and dev WARs.
Include MySQL jdbc connector which is GNU GPL'd and used in the prod WAR.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/conf/DataSource.groovy

    r148 r149  
    11dataSource {
    22    pooled = true
    3     /** HSQLDB  */
    4     driverClassName = "org.hsqldb.jdbcDriver"
    5     username = "sa"
    6     password = ""
    7     /** MySQL */
    8 //     driverClassName = "com.mysql.jdbc.Driver"
    9 //     username = "gnumimsadmin"
    10 //     password = "gnumimsadmin"
    113}
    124hibernate {
     
    179
    1810// Environment specific settings.
    19 // create-drop:  drop tables and data between sessions, then call Bootstrap.
    20 // create:        drop data between sessions, can't explain the rest of the behaviour.
    21 // update:       keep data, update tables as required, then call BootStrap.
     11// create-drop: Drop and re-create the database between sessions. Deletes existing data.
     12// create:       Create the database if it doesn't exist, but don't modify it if it does. Deletes existing data.
     13// update:     Create the database if it doesn't exist, and modify it if it does exist. Keep data.
    2214environments {
    2315    development {
    2416        dataSource {
    2517            /** HSQLDB - In memory */
     18            driverClassName = "org.hsqldb.jdbcDriver"
     19            username = "sa"
     20            password = ""
    2621            dbCreate = "create-drop"
    2722            url = "jdbc:hsqldb:mem:devDB"
    2823            /** MySQL */
     24//             driverClassName = "com.mysql.jdbc.Driver"
     25//             username = "gnumimsadmin"
     26//             password = "gnumimsadmin"
    2927//             dbCreate = "create-drop"
    3028//             url = "jdbc:mysql://host:3306/gnumims_dev"
     
    3432        dataSource {
    3533            /** HSQLDB - In memory */
     34            driverClassName = "org.hsqldb.jdbcDriver"
     35            username = "sa"
     36            password = ""
    3637            dbCreate = "update"
    3738            url = "jdbc:hsqldb:mem:devDb"
    3839            /** MySQL */
     40//             driverClassName = "com.mysql.jdbc.Driver"
     41//             username = "gnumimsadmin"
     42//             password = "gnumimsadmin"
    3943//             dbCreate = "update"
    4044//             url = "jdbc:mysql://host:3306/gnumims_test"
     
    4347    production {
    4448        dataSource {
     49            /* Delete dbCreate line after setup! */
    4550            /** HSQLDB - In memory */
    46             //Delete dbCreate line after setup!
    47             dbCreate = "create-drop"
    48             url = "jdbc:hsqldb:mem:devDB"
     51//             driverClassName = "org.hsqldb.jdbcDriver"
     52//             username = "sa"
     53//             password = ""
     54//             dbCreate = "create-drop"
     55//             url = "jdbc:hsqldb:mem:devDB"
    4956            /** HSQLDB - In file */
     57//             driverClassName = "org.hsqldb.jdbcDriver"
     58//             username = "sa"
     59//             password = ""
    5060//             dbCreate = "update"
    5161//             url = "jdbc:hsqldb:file:prodDb;shutdown=true"
    5262            /** MySQL */
    53 //             dbCreate = "update"
    54 //             url = "jdbc:mysql://host:3306/gnumims_prod"
     63            driverClassName = "com.mysql.jdbc.Driver"
     64            username = "gnumimsadmin"
     65            password = "gnumimsadmin"
     66            dbCreate = "update"
     67            url = "jdbc:mysql://gnumimssql01:3306/gnumims_prod"
    5568        }
    5669    }
Note: See TracChangeset for help on using the changeset viewer.