发表于: 2018-05-20 21:34:27

1 1212


今天完成的事情:

 

 @Before

            public void before() throws IOException{

        //hibernate一样,需要获取一大堆东西

        // 1、读取配置文件

        String resource = "SqlMapConfig.xml";

        InputStream inputStream = Resources.getResourceAsStream(resource);

 

        // 2、根据配置文件创建SqlSessionFactory

        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

        // 3SqlSessionFactory创建SqlSession

        sqlSession = sqlSessionFactory.openSession();

    }

 

--测试二:按照对字段进行模糊查询

 @Test

        public void test2()

        throws IOException

        {

            List<User> UserList=sqlSession.selectList("test.findUserByName", "李");

            System.out.println(UserList);

 

        }

 

 

--测试三:执行插入操作

@Test

        public void test3()

            throws  IOException

        {

           User user=new User();

           user.setName("小七");

           user.setCity("广东");

           sqlSession.insert("test.insertUser",user);

          System.out.println(user.getId());

           sqlSession.commit();

           sqlSession.close();

        }

 

--测试四:执行删除操作

public void test4() throws  IOException

        {

            sqlSession.delete("test.delById",3);

            sqlSession.commit();

            sqlSession.close();

        }

 

--测试五:执行更新操作

public void test5() throws IOException

        {

            User user=new User();

            user.setId(5);

            user.setName("王五");

            sqlSession.delete("test.upUserName",user);

            sqlSession.commit();

        }

 

明天计划的事情:

了解Spring,

遇到的问题:

1:在进行数据的行插入时,如果id是主键,单不是自增id的时候,

id赋值或者不赋值,都无法执行成功。

解决方法,我是将ID设置成auto_increment

 

2:在数据插入的时候,由于插入失败,且ID是自增id所以,我的id编号是

12356,第4号的ID不见了。


收获:


返回列表 返回列表
评论

    分享到