From 9d9778917210e0441131124a196159a35fb68004 Mon Sep 17 00:00:00 2001 From: louzin <294098546@qq.com> Date: Fri, 3 Mar 2023 13:28:03 +0800 Subject: [PATCH] =?UTF-8?q?Mybatis+SQLite=20CRUD=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sqlite.db | Bin 20480 -> 20480 bytes .../java/com/louzin/structure/dao/UserDao.java | 1 + .../com/louzin/structure/dao/impl/UserDaoImpl.java | 23 ++++++++++++++++++++- src/main/java/com/louzin/structure/pojo/User.java | 4 ++++ src/main/java/com/louzin/structure/util/test.java | 8 +++++++ src/main/resources/mapper/UserMapper.xml | 6 ++++++ 6 files changed, 41 insertions(+), 1 deletion(-) diff --git a/sqlite.db b/sqlite.db index a134c6975a22f3eaede8c35d2ea8d5d3e0a52ebc..41f4324807225215ee022ff7754477bc15f14fac 100644 GIT binary patch delta 120 zcmZozz}T>Wae_1>*F+g-RxSoT=ffLQ7Rj@{V&MP6|7x?K!##c#4kl(%#?s={B4#c| zW=Y0^)S}}2JSJWS1_oySlMMXt_;2!`+$<=tn_rcWnT0`AvLv;*#L%b&s7#oNg+X32 XFTW%wzqBed&(O#ih&I2o7ZLyf`~xAT delta 77 zcmZozz}T>Wae_1>$3z)tRt^TeWX6pti{#l}Gw^@mf4y1I;Xc1SI}@`gXK8V25f>w~ hBx6BpQE`4A6E6b;10(-C2L5+IMNjxQzq1z-002=?76t$S 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