代码之家  ›  专栏  ›  技术社区  ›  Joe Cannatti

将Postgres与Grails一起使用

  •  23
  • Joe Cannatti  · 技术社区  · 15 年前

    有人让Grails与Postgres合作过吗?我用过这个 tutorial 一切似乎都有道理,对我来说都是正确的。但是,当我使用“grails run app”时,会出现此错误

    Cannot create JDBC driver of class 'org.postgresql.Driver' for connect URL 'jdbc:postgres://10.0.0.21/tribes'
    java.sql.SQLException: No suitable driver
    

    我的数据源文件是

    dataSource {
        pooled = true
        driverClassName = "org.postgresql.Driver"
        dialect = org.hibernate.dialect.PostgreSQLDialect
    }
    hibernate {
        cache.use_second_level_cache=true
        cache.use_query_cache=true
        cache.provider_class='com.opensymphony.oscache.hibernate.OSCacheProvider'
    }
    // environment specific settings
    environments {
        development {
            dataSource {
                dbCreate = "update"
                url = "jdbc:postgres://10.0.0.21:5432/tribes"
                username = "grails"
                password = "grails"
            }   
        }   
        test {
            dataSource {
                dbCreate = "update"
                url = "jdbc:postgres://10.0.0.21:5432/tribes"
                username = "grails"
                password = "grails"
            }   
        }   
        production {
            dataSource {
                dbCreate = "update"
                url = "jdbc:postgres://10.0.0.21:5432/tribes"
                username = "grails"
                password = "grails"
            }   
        }   
    }
    
    2 回复  |  直到 15 年前
        1
  •  23
  •   Greg Smith    15 年前

    FAQ

    jdbc:postgresql://localhost:5432/grails
    

    你的看起来像这样:

    jdbc:postgres://10.0.0.21:5432/tribes
    

    我猜丢失的两封信是你惹麻烦的原因。

        2
  •  19
  •   Ganesh Krishnan    13 年前

    在BuildConfig.groovy文件中,取消对外部maven的注释 存储库

    运行时“postgresql:postgresql:9.0-801.jdbc4” 依赖关系 部分