技术开发 频道

精通 Grails: GORM - 有趣的名称,严肃的技术

  修改数据库

  如果通过 dbCreate 设置允许 Hibernate 管理表,那么只需三步就能迅速地将 Grails 指向新表:创建数据库并登录,将 JDBC 驱动程序复制到 lib 目录,调整 DataSource.groovy 中的设置。

  对于不同的产品,创建数据库和用户的操作过程有很大差异。对于 DB2 来说,可以按照一份联机的详细教程逐步进行(请参阅 参考资料)。创建了数据库和用户之后,请调整 DataSource.groovy,让它使用清单 11 中的值(这里显示的值假设使用的数据库名为 trip)。

  清单 11. DataSource.groovy 的 DB2 设置

  driverClassName = "com.ibm.db2.jcc.DB2Driver"
  username
= "db2admin"
  password
= "db2admin"
  url
= "jdbc:db2://localhost:50000/trip"

  如果安装了 MySQL,那么请使用清单 12 所示的步骤登录为 root 用户,并创建 trip 数据库:

  清单 12. 创建 MySQL 数据库

$ mysql --user=root
mysql
> create database trip;
mysql
> use trip;
mysql
> grant all on trip.* to grails@localhost identified by 'server';
mysql> flush privileges;
mysql
> exit
$ mysql
--user=grails -p --database=trip

  创建了数据库和用户之后,请调整 DataSource.groovy,让它使用清单 13 所示的值:

  清单 13. DataSource.groovy 的 MySQL 设置

  driverClassName = "com.mysql.jdbc.Driver"
  username
= "grails"
  password
= "server"
  url
= "jdbc:mysql://localhost:3306/trip?autoreconnect=true"

  创建了数据库,将驱动程序 JAR 复制到 lib 目录,而且调整了 DataSource.groovy 中的值之后,多次输入 grails run-app。现在的 Grails 使用的就是 HSQLDB 之外的数据库。

0
相关文章