diff --git a/sqlite.db b/sqlite.db index a134c69..41f4324 100644 Binary files a/sqlite.db and b/sqlite.db differ diff --git a/src/main/java/com/louzin/structure/dao/UserDao.java b/src/main/java/com/louzin/structure/dao/UserDao.java index 99baf88..50f4671 100644 --- a/src/main/java/com/louzin/structure/dao/UserDao.java +++ b/src/main/java/com/louzin/structure/dao/UserDao.java @@ -7,4 +7,5 @@ import java.util.List; public interface UserDao { List selectAll(); Integer insert(User user); + User selectByNamePassword(User user); } diff --git a/src/main/java/com/louzin/structure/dao/impl/UserDaoImpl.java b/src/main/java/com/louzin/structure/dao/impl/UserDaoImpl.java index 004aad0..a204483 100644 --- a/src/main/java/com/louzin/structure/dao/impl/UserDaoImpl.java +++ b/src/main/java/com/louzin/structure/dao/impl/UserDaoImpl.java @@ -24,6 +24,27 @@ public class UserDaoImpl implements UserDao { } @Override 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; } } diff --git a/src/main/java/com/louzin/structure/pojo/User.java b/src/main/java/com/louzin/structure/pojo/User.java index eeedaaa..5ec802b 100644 --- a/src/main/java/com/louzin/structure/pojo/User.java +++ b/src/main/java/com/louzin/structure/pojo/User.java @@ -37,6 +37,10 @@ public class User { this.username = username; this.password = password; } + public User(String username, String password) { + this.username = username; + this.password = password; + } @Override public String toString() { diff --git a/src/main/java/com/louzin/structure/util/test.java b/src/main/java/com/louzin/structure/util/test.java index 8103fc0..8043187 100644 --- a/src/main/java/com/louzin/structure/util/test.java +++ b/src/main/java/com/louzin/structure/util/test.java @@ -39,4 +39,12 @@ public class test { List list = new UserDaoImpl().selectAll(); 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"))); + } } diff --git a/src/main/resources/mapper/UserMapper.xml b/src/main/resources/mapper/UserMapper.xml index e84b2e1..cfb4a33 100644 --- a/src/main/resources/mapper/UserMapper.xml +++ b/src/main/resources/mapper/UserMapper.xml @@ -6,4 +6,10 @@ + + insert into user(username,password) values (#{username},#{password}) + + \ No newline at end of file