文章目录
SSM+Maven整合(火车票查询)
一、创建表station表:
CREATE TABLE `station` (
`station_id` int(11) AUTO_INCREMENT,
`trainNum` varchar(20) NOT NULL,
`station` varchar(20) NOT NULL,
`outTime` varchar(5) NOT NULL,
`dayTime` int(11) NOT NULL,
`statiPrice` double(6,2) NOT NULL,
PRIMARY KEY ( station_id )
) DEFAULT CHARSET=utf8;
insert into station values (null,'k188','云梦','07:00','1',12.5);
insert into station values (null,'k182','孝感','08:00','1',15.5);
insert into station values (null,'k183','武汉','09:00','1',39.5);
insert into station values (null,'k184','上海','10:00','1',108.5);
下图是创建好的station图
二、使用generator工具**生成mybatis映射信息配置文件
下图是generator文件夹里面的内容,这个工具可以根据配置文件自动生成station实体类、dao层和dao映射文件,可以为我们节省大量的时间,接下来将会详细介绍这个工具怎么用?其实也挺简单的,想要这个工具的朋友,我会在文章末尾处加上百度网盘的链接地址
使用步骤:
1、用编辑器打开这个generator.xml文件
2、我是用NotePad编辑器打开的,打开之后的内容如下:
注:倒数第三行有一点代码没截出来,不过这并不影响我们的操作
3、注:考虑到截图上写字太小,怕博友们看不清,就用序号标注了
①这里写你mysql连接jar包的绝对路径,我把mysql jar包放在这歌工具的目录下 |
---|
②这句就很熟悉了,就是写上自己mysql的driverClass,url,userId和password,这里的userId就是你自己mysql账号 |
③targetPackage:写自己项目模型的包名 targetProject生成模型的位置,我是放在该工具的src目录 |
④targetPackage:写自己项目映射的包名 targetProject生成模型的位置,我是放在该工具的src目录 |
⑤targetPackage:写自己项目Dao层的包名 targetProject生成模型的位置,我是放在该工具的src目录 |
只需要改上面写着需要改的地方,其他的按兵不动就行。想要自动生成实体类,dao层和mapper映射文件,还需要做最后一步,让我们在返回到工具类里面,可以看到有个"生成语句"的文本
4、点开这个文本可以看到下面一段命名
java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite
接下来,见证奇迹的时候到了,只需要到dom窗口里面输入这个命令,就能自动生成上面说的文件
5、这时我们可以去工具的src目录下面看有没有自动生成station实体类,station的dao层和station的mapper层了
已经自动生成了,等我们创建好了项目之后,把这个文件拷贝过去就能用了
接下来就是在IDE中创建动态web工程,再用Maven管理工具进行SSM整合了