Browse Source

Mybatis+SQLite CRUD测试

master
louzin 2 years ago
parent
commit
9d97789172
  1. BIN
      sqlite.db
  2. 1
      src/main/java/com/louzin/structure/dao/UserDao.java
  3. 23
      src/main/java/com/louzin/structure/dao/impl/UserDaoImpl.java
  4. 4
      src/main/java/com/louzin/structure/pojo/User.java
  5. 8
      src/main/java/com/louzin/structure/util/test.java
  6. 6
      src/main/resources/mapper/UserMapper.xml

BIN
sqlite.db

Binary file not shown.

1
src/main/java/com/louzin/structure/dao/UserDao.java

@ -7,4 +7,5 @@ import java.util.List;
public interface UserDao { public interface UserDao {
List<User> selectAll(); List<User> selectAll();
Integer insert(User user); Integer insert(User user);
User selectByNamePassword(User user);
} }

23
src/main/java/com/louzin/structure/dao/impl/UserDaoImpl.java

@ -24,6 +24,27 @@ public class UserDaoImpl implements UserDao {
} }
@Override @Override
public Integer insert(User user) { public Integer insert(User user) {
return null; try(SqlSession session=MyBatisUtil.getSqlSession()) {
UserDao mapper=session.getMapper(UserDao.class);
Integer result=mapper.insert(user);
session.commit();
return result;
}catch (Exception e){
System.out.println(e);
}
return 0;
}
@Override
public User selectByNamePassword(User user) {
User puser=null;
try(SqlSession session=MyBatisUtil.getSqlSession()){
UserDao mapper=session.getMapper(UserDao.class);
puser= (User) mapper.selectByNamePassword(user);
}catch (Exception e){
System.out.println(e);
return null;
}
return puser;
} }
} }

4
src/main/java/com/louzin/structure/pojo/User.java

@ -37,6 +37,10 @@ public class User {
this.username = username; this.username = username;
this.password = password; this.password = password;
} }
public User(String username, String password) {
this.username = username;
this.password = password;
}
@Override @Override
public String toString() { public String toString() {

8
src/main/java/com/louzin/structure/util/test.java

@ -39,4 +39,12 @@ public class test {
List<User> list = new UserDaoImpl().selectAll(); List<User> list = new UserDaoImpl().selectAll();
return list; return list;
} }
@Test
public void testInsert(){
// System.out.println(
// new UserDaoImpl().insert(
// new User("test","12ters")));
System.out.println(new UserDaoImpl().selectAll());
// System.out.println(new UserDaoImpl().selectByNam ePassword(new User("louzin","123456")));
}
} }

6
src/main/resources/mapper/UserMapper.xml

@ -6,4 +6,10 @@
<select id="selectAll" resultType="User"> <select id="selectAll" resultType="User">
select * from user select * from user
</select> </select>
<insert id="insert" useGeneratedKeys="true">
insert into user(username,password) values (#{username},#{password})
</insert>
<select id="selectByNamePassword" resultType="User">
select * from user where username=#{username} and password=#{password}
</select>
</mapper> </mapper>
Loading…
Cancel
Save