是照着这个改的
https://blog.csdn.net/zhou11506/article/details/85464153
这里resources包的生成是用source folder 生成的,不过我猜测在下面的src包中用生成文件夹也可以用(个人猜测,大家可以尝试一波)。
这个是MemberMapper.xml,将参数statementType设置成了PREPARED(一共有三个参数,默认是PREPARED,大家可以搜一下),这样会让语句预编译。
这个是MemberDao.java
Member.java类。注意getset方法的生成。下面还有tostring方法,注意重写下。方便输出。
tostring方法。
mybatis-config.xml配置文件,注意选择合适的。然后地址那块注意一下,比较坑。
然后是测试程序:
这个是进行了无限次的插入语句。注意session.commit()。不加这个数据库是不会插入数据的。
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.1</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
然后添加的pom文件。当然还得添加jdbc依赖。
CREATE TABLE t_members (
id number(8) primary key,
nickname varchar(255) DEFAULT NULL,
password char(32) NOT NULL DEFAULT '',
realname varchar(36) NOT NULL DEFAULT ''
);
#数据1
INSERT INTO t_members VALUES ('2', 'tom', '123456', 'Tom Hanks');
INSERT INTO t_members VALUES ('3', 'andy', '123789', 'Andy Zhou');
大家看着数据库改,不同的数据库SQL格式有所不同。