sql >> データベース >  >> RDS >> Mysql

MySQLを使用したGrails3.1.0のセットアップ

    これが私のものです

    build.gradle:

    dependencies {
        runtime 'mysql:mysql-connector-java:5.1.20'
    
    }
    

    今application.yml:

    dataSources:
        dataSource:
            pooled: true
            jmxExport: true
            driverClassName: com.mysql.jdbc.Driver
            dialect: org.hibernate.dialect.MySQL5InnoDBDialect
            username: username
            password: opendoor_policy
        nextdbsource:
            pooled: true
            jmxExport: true
            driverClassName: com.mysql.jdbc.Driver
            dialect: org.hibernate.dialect.MySQL5InnoDBDialect
            username: username
            password: opendoor_policy
            url: jdbc:mysql://localhost:3306/nextdbsource?autoReconnect=true&useUnicode=yes&characterEncoding=UTF-8
            dbCreate: update
    
    environments:
        development:
            dataSources:
                dataSource:
                    dbCreate: update
                    url: jdbc:mysql://localhost:3306/db1?autoReconnect=true&useUnicode=yes&characterEncoding=UTF-8
        test:
            dataSources:
                dataSource:
                    dbCreate: update
                    url: jdbc:mysql://localhost:3306/db1?autoReconnect=true&useUnicode=yes&characterEncoding=UTF-8
        production:
            dataSources:
                dataSource:
                    dbCreate: update
                    url: jdbc:mysql://localhost:3306/db1?autoReconnect=true&useUnicode=yes&characterEncoding=UTF-8
                    properties:
                        jmxEnabled: true
                        initialSize: 5
                        maxActive: 50
                        minIdle: 5
                        maxIdle: 25
                        maxWait: 10000
                        maxAge: 600000
                        timeBetweenEvictionRunsMillis: 5000
                        minEvictableIdleTimeMillis: 60000
                        validationQuery: SELECT 1
                        validationQueryTimeout: 3
                        validationInterval: 15000
                        testOnBorrow: true
                        testWhileIdle: true
                        testOnReturn: false
                        jdbcInterceptors: ConnectionState
                        defaultTransactionIsolation: 2 # TRANSACTION_READ_COMMITTED
    
    ---
    

    それは私のために働き、2つのデータソースを設定します




    1. ASP.NETのmysqlパラメータ化クエリ

    2. 入れ子集合モデル(MySQL)にデータを挿入する方法。

    3. 修正方法:JSON_VALUEは長い文字列でNULLを返します(SQL Server)

    4. MySQLは行を取得しますが、ある列の値を別の値よりも優先します