美文网首页
grails学习(五)--mySQL数据库连接及配置

grails学习(五)--mySQL数据库连接及配置

作者: 五秋木 | 来源:发表于2018-04-18 15:47 被阅读0次
    1. 下载JDBC驱动,从MySQL官网上下载,将mysql-connector-java-5.1.46-bin.jar放到项目下的lib文件夹中。使用5.1.27,老是报错,原因不知。与mysql版本有关,使用mysql5.6没有任何问题。
    2. 修改配置文件:在grails-app\conf下的DataSource.groovy文件
    dataSource {
        pooled = true
        jmxExport = true
       // driverClassName = "org.h2.Driver"
        driverClassName = "com.mysql.jdbc.Driver"
       // username = "sa"
        username = "root"  //自己用户名
        password = "your password"  //给成自己的密码
    }
    dataSource {
                dbCreate = "create-drop" // one of 'create', 'create-drop', 'update', 'validate', ''
                //url = "jdbc:h2:mem:devDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
                url = "jdbc:mysql://localhost:3306/gdepot_dev"
            }
    

    这里的dbCreate有3种数据库创建属性:
    a. create-drop—在程序启动时构建表结构,程序关闭时删除构建的表结构。
    b. create—在程序启动时删除并重建表结构
    c. update—更新,可增不可删,表中字段有新有旧
    d. validate--验证,不会改变数据库,只验证数据库与模型之间的映射是否合法,适用于部署到production中

    1. 在grails-app\conf下的BuildConfig.groovy下denpendencies添加runtime 'mysql:mysql-connector-java:5.1.46'
    2. 运行,出现warm, 添加设置setting useSSL=false
      url = "jdbc:mysql://localhost:3306/gdepot_dev?useSSL=false"
    3. dbCreate = "create"或者 "create-drop"或者"update"
      • 已在本地创建好数据库,测试成功。
      • 本地无数据库,报错,原因不知。

    相关文章

      网友评论

          本文标题:grails学习(五)--mySQL数据库连接及配置

          本文链接:https://www.haomeiwen.com/subject/fknvkftx.html