在前一篇博客 IntelliJ使用Maven创建SpringMVC服务 的基础上添加数据库实现, tomcat默认适用JDBC连接数据库服务, 有个澳大利亚小伙觉得写SQL太麻烦,就编写了Hibernate框架,直接用Java操作数据库。 (PS:这跟Android平台用的LitePal、GreenDao、Realm和iOS平台用的CoreData、Realm作用一样, 让开发者不用再写SQL语句便能读写数据库)
实测gif
本demo目录结构的说明:
本demo使用REST风格的url格式,例如:
连接MySQL的列表页链接: http://localhost:8080/userdb/users
操作内存的列表页链接:http://localhost:8080/user1/users
第一, 我们需要安装MySQL并启动服务, Macbook的入口在launchpad---系统偏好设置
第二、虽然hibernate可以生成数据库的表, 但建议使用图形化工具创建database和table, 注意编码格式要选utf-8。 Macbook可以使用Sequel Pro软件连接到本机MySQL服务,并通过图形化界面创建数据库。 PS:hibernate可以连接多个数据库,所以创建了exampledb和exampledb1用于测试。