一.先创建数据脚本,这里用的mysql数据脚本
?
drop table FILMINFO;
drop table FILMTYPE;
create table FILMINFO
(
FILMID int primary key auto_increment,
FILMNAME VARCHAR(50) not null,
TYPEID int not null,
ACTOR VARCHAR(255),
DIRECTOR VARCHAR(50),
TICKETPRICE int not null
);
alter table FILMINFO auto_increment = 10001;
create table FILMTYPE
(
TYPEID int primary key auto_increment,
TYPENAME VARCHAR(20)
);
alter table FILMTYPE auto_increment = 100001;
insert into FILMTYPE(TYPENAME) values('爱情片');
insert into FILMTYPE(TYPENAME) values('动作片');
insert into FILMTYPE(TYPENAME) values('喜剧片');
insert into FILMTYPE(TYPENAME) values('战争片');
insert into FILMTYPE(TYPENAME) values('科幻片');
insert into FILMTYPE(TYPENAME) values('恐怖片');
insert into FILMTYPE(TYPENAME) values('动画片');
insert into FILMTYPE(TYPENAME) values('其它片');
insert into FILMINFO(FILMNAME,TYPEID,ACTOR,DIRECTOR,TICKETPRICE) values('阿凡达', 10005, '萨姆·沃辛顿,佐伊·索尔达娜,西格妮·韦弗,乔·摩尔,拉兹·阿隆索,乔瓦尼·瑞比西', '詹姆斯·卡梅隆', 150);
insert into FILMINFO(FILMNAME,TYPEID,ACTOR,DIRECTOR,TICKETPRICE) values('猫和老鼠', 10007, '汤姆,杰瑞', 'William Hanna,Joseph Barbera', 60);
insert into FILMINFO(FILMNAME,TYPEID,ACTOR,DIRECTOR,TICKETPRICE) values('大兵小将', 10002, '成龙,王力宏,刘承俊,林鹏,徐冬梅,杜玉明', '丁晟', 50);
insert into FILMINFO(FILMNAME,TYPEID,ACTOR,DIRECTOR,TICKETPRICE) values('大侦探福尔摩斯', 10002, '小罗伯特·唐尼,裘德·洛', '盖·里奇', 100);
insert into FILMINFO(FILMNAME,TYPEID,ACTOR,DIRECTOR,TICKETPRICE) values('全城热恋', 10001, '谢霆锋,张学友 ,刘若英,徐若?,徐熙媛', '夏永康,陈国辉', 80);
insert into FILMINFO(FILMNAME,TYPEID,ACTOR,DIRECTOR,TICKETPRICE) values('第九区', 10005, '沙尔托·科普雷,詹森·库伯,威廉·艾伦·扬', '尼尔·布洛姆坎普', 100);
insert into FILMINFO(FILMNAME,TYPEID,ACTOR,DIRECTOR,TICKETPRICE) values('敢死队3', 10002, '西尔维斯特·史泰龙,杰森·斯坦森,梅尔·吉布森,李连杰,阿诺·施瓦辛格,杜夫·龙格尔', '派特里克·休斯', 250);
commit;
select * from FILMTYPE;
select * from FILMINFO;
?
Linux下操作命令:
?
create database cinema character set utf8;
use cinema;
source 全路径下的脚本文件地址
?
generator.xml文件
DB2Tables" targetRuntime="MyBatis3">
要修改的地方,驱动包的路径,mysql包的路径,链接数据库的配置,生成包的路径,还所最后注释上说的
?
?
最后写个运行脚本,window下创建bat后缀文件,Linub下创建sh后缀文件
?
?
@echo '开始'
java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite
@echo '结束'
@pause