Mysql 无法在heroku上使用ClearDB运行Play Framework 1.2.4应用程序

Mysql 无法在heroku上使用ClearDB运行Play Framework 1.2.4应用程序,mysql,heroku,playframework,playframework-1.x,Mysql,Heroku,Playframework,Playframework 1.x,以下是heroku给出的ClearDB url,我已将其放在application.conf中: mysql://ce321a40b79906:ad8a252e@us-cdbr-east.cleardb.com/heroku_171088b609e621d?reconnect=true 这不行!日志显示以下异常: ←[36m2012-05-03T15:45:52+00:00 app[web.1]:←[0m Caused by: com.mysql.jdbc.excepti on

以下是heroku给出的ClearDB url,我已将其放在application.conf中:

mysql://ce321a40b79906:ad8a252e@us-cdbr-east.cleardb.com/heroku_171088b609e621d?reconnect=true
这不行!日志显示以下异常:

    ←[36m2012-05-03T15:45:52+00:00 app[web.1]:←[0m Caused by: com.mysql.jdbc.excepti
    ons.jdbc4.MySQLSyntaxErrorException: Table 'heroku_171088b609e621d.user' doesn't exist
当我使用Postgres使用以下配置时,它工作得非常好:

db=postgres://xfqolvejdz:nRofWB6Lg1V9JDadmjfW@ec2-50-19-226-184.compute-1.amazonaws.com/xfqolvejdz
jpa.dialect=org.hibernate.dialect.PostgreSQLDialect
jpa.ddl=update

这里缺少什么?

最好的方法是使用环境变量,而不是复制和粘贴URL。对于Postgres,
conf/application.conf
中的行是:

%prod.db=${DATABASE_URL}
%prod.jpa.dialect=org.hibernate.dialect.PostgreSQLDialect
%prod.jpa.ddl=update
对于ClearDB,以下各项应起作用:

%prod.db=${CLEARDB_DATABASE_URL}
%prod.jpa.dialect=org.hibernate.dialect.MySQLDialect
%prod.jpa.ddl=update