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....
congratulations....