If tomorrow never comes

The meaning of life is creation,which is independent an boundless.

导航

搭建play framework开发环境(二)

Posted on 2012-08-06 11:23  Brucegao  阅读(1434)  评论(0编辑  收藏  举报

6 安装db2

安装过程这里就不赘述了,我安装的是db2的一个express版本;需要注意的就是在安装过程中会有有一给db2admin设置密码的选项,这个账户也会自动成为您的操作系统的登陆用户,这一点是和其他的数据库不用的地方.

7 play framework项目关联eclipse

1>     安装git插件

  

  

2>     把play项目转换成eclipse可以打开的项目(进入git的项目目录)

  

  

3>     导入项目到eclipse

  

  

  

  

 

  

  

  OK,到此我们已经可以再eclipse里面开发play 项目了,记住要把项目的application.conf文件拷贝到项目的 /conf目录下面

  注:当然倘若你喜欢你也可以用mysql数据库

8 创建mysql数据库

 

1>     首先我们在mysql里面创建一个greyhound的数据库

 

2>     配置play项目的里面的application.conf文件,以便项目可以连接和使用mysql数据库

db=mysql

%gaoquanbing.db=mysql:root:111111@greyhound

%gaoquanbing.jpa.dialect=org.hibernate.dialect.MySQL5Dialect

 

3>  在项目目录下的db目录下面创建一个evolutions的文件,同时把db目录下面的mysql目录里面的所以文件拷贝到新建的evolutions目录下面以便play运行evolutioin

 

4>     进入项目目录,命令行启动play项目

 

Play run greyhound(project_name)

看到这里说明启动成功

  

5>     打开你喜欢的浏览器

访问: http://localhost:9000/ 当你看到以下画面,说明一起OK

  

  在这个页面的最下面你会看到: 

  

Please press the “Apply ecolutions” button and wait….

 

6>     初始化数据

 

9 创建db2数据库

 

1>     创建一个名为greydb的数据库,给这个数据库新建一个名为greyhound的模式,权限名选择db2admin

2>     用dbvis连接你的db2数据库,在greyhound中创建用于play evolution的表:

CREATE

    TABLE PLAY_EVOLUTIONS

    (

        ID BIGINT NOT NULL GENERATED BY DEFAULT as identity(start with 1,increment by 1),

        HASH VARCHAR(255) NOT NULL,

        APPLIED_AT TIMESTAMP NOT NULL,

        APPLY_SCRIPT CLOB(1048576),

        REVERT_SCRIPT CLOB(1048576),

        STATE VARCHAR(255),

        LAST_PROBLEM CLOB(1048576),

        PRIMARY KEY (ID)

);

 

3>     配置play项目的里面的application.conf文件,以便项目可以连接和使用db2数据库

db=db2

 

%gaoquanbing.db.url=jdbc:db2://localhost:50000/GREYDB:currentSchema=GREYHOUND;

%gaoquanbing.db.driver=com.ibm.db2.jcc.DB2Driver

%gaoquanbing.db.user=db2admin

%gaoquanbing.db.pass=111111

 

%gaoquanbing.jpa.dialect=org.hibernate.dialect.DB2Dialect

 

注: gaoquanbing 为你的play ID

4>     Play evolution

 

  • 把项目的db2目录下的所有sql文件copy一份到新建的evolutions(db目录下创建)目录下
  • 在play项目目录下运行命令evolutions:  >play evolutions:apply
  • 命令运行完之后会在你的db2数据库中新建项目所有的表

 

5>     初始化数据

 

10 访问项目

1>     启动play 项目

play run....

http://localhost:9000

  

congratulations....