后端部分,用My batis实现CURD。
一、准备数据表
在前面的基础上在MySQL-Front上新建数据库mydb,并创建表user
二、添加包
在基于springMVC、Java web、Mysql的B/S人口信息管理系统(三)的基础上继续添加包。
由于用到My batis所以需要在网上下载地址:https://github.com/mybatis/mybatis-3/releases
解压后把lib里面的包和mybatis的包都放到
因为用到的数据库是my sql 所以还需要mysql-connector下载地址:https://dev.mysql.com/downloads/connector/j/
同样放到lib里面;
三、使用mybatis的逆向工程
1、安装mybatis generator 插件
搜索mybatis
安装好后新建包com.Config并在该包下创建文件generatorConfig.xml
具体代码如下
<?xml version="1.0" encoding="UTF-8"?> <context id="context1"> |
然后在src下创建包sqlmapping
接着在
注意:这里需要给MyBatis 添加个ojdbc6.jar的包,下载地址:https://www.jb51.net/softs/566175.html#downintro2
右键那个generatorConfig.xml
Add External JARs添加那个包后run。就可以了
然后目录结构变成
四、创建mybatis-config.xml
在src下直接创建mybatis-congfig.xml文件
具体代码如下
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <environments default="development"> <environment id="development"> <transactionManager type="JDBC" /> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf8"/> <property name="username" value="root"/> <property name="password" value="admin"/> </dataSource> </environment> </environments> <mappers> <mapper resource="sqlmapping/UserMapper.xml"/> </mappers> </configuration> |
五、创建Test测试类
创建包com.test 然后该包下创建test类
public class test { public static void main(String[] args) { System.out.println(user.getName()); sqlSession.commit(); } |
注意:要导入的是sqlmapping的User包。
控制台输出如下,表示插入和查询都可以了
注意:我的数据库密码是admin,数据库名字叫mydb,表名叫user