高端型网站建设,网站建设肆金手指排名7,湖北系统建站怎么用,网站做的好是不是影响就大查看全文#xff1a;https://www.longkui.site/program/java/ideamybatis3/7179/ 本文主要实现本文主要实现《Java EE企业级应用开发教程#xff08;SpringSpringMVCMybatis#xff09;》第2版中的第3章课后习题#xff1a;学生信息管理系统。
#xff08;1#xff09;多…查看全文https://www.longkui.site/program/java/ideamybatis3/7179/本文主要实现本文主要实现《Java EE企业级应用开发教程SpringSpringMVCMybatis》第2版中的第3章课后习题学生信息管理系统。1多条件查询当用户输入的学生姓名不为空时则只根据学生姓名进行学生信息的查询当用户输入的学生姓名为空而学生专业不为空时则只根据学生专业进行学生信息的查询当用户输入的学生姓名和专业都为空则要求查询出所有的学号不为空的学生信息2单条件查询出所有id值小于5的学生的信息前面的搭建过程参考第一章代码IDEA(2020版)实现MyBatis入门程序 – 每天进步一点点本文源代码(访问密码: 1542)MyBatis03.zip: https://url47.ctfile.com/f/64055047-1502053786-268115?p1542可能遇到的报错java.io.IOException: Could not find resource mybatis-config.xmlIDEA 连接数据库报错Public Key Retrieval is not allowed1.数据库部分使用mybatis数据库USE mybatis;创建一个名称为dm_student的表CREATE TABLE dm_student(id int(32) PRIMARY KEY AUTO_INCREMENT,name varchar(50),major varchar(50),sno varchar(16));插入7条数据INSERT INTO dm_student VALUES (‘1’, ‘张三’, ‘数学’, ‘10001’);INSERT INTO dm_student VALUES (‘2’, ‘李四’, ‘英语’, ‘10002’);INSERT INTO dm_student VALUES (‘3’, ‘王五’, ‘计算机’, ‘10003’);INSERT INTO dm_student VALUES (‘4’, ‘王刚’, ‘化学’, ‘10004’);INSERT INTO dm_student VALUES (‘5’, ‘李华’, ‘物理’, ‘10005’);INSERT INTO dm_student VALUES (‘6’, ‘李雷’, ‘中文’, ‘10006’);INSERT INTO dm_student VALUES (‘7’, ‘张飞’, ‘英语’, ‘10007’);执行结果如下2.创建实体类右击pojo文件夹New—Java Class名字写Student参考代码如下packagecom.itheima.pojo;/** * 学生持久化类 */publicclassStudent{privateIntegerid;//主键idprivateStringname;// 姓名privateStringmajor;// 专业privateStringsno;// 学号publicIntegergetId(){returnid;}publicvoidsetId(Integerid){this.idid;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.namename;}publicStringgetMajor(){returnmajor;}publicvoidsetMajor(Stringmajor){this.majormajor;}publicStringgetSno(){returnsno;}publicvoidsetSno(Stringsno){this.snosno;}OverridepublicStringtoString(){returnStudent{idid, namename, majormajor, snosno};}}创建完后如下下面要创建工具类;因为要做增删改查操作所以可以把第1章sqlSession部分封装一下封装成工具类右击“itheima—New—Package”文件夹名称选择“utils”,然后回车然后右击刚才创建的 utils文件夹选择“New—Java Class”文件名称输入 MyBatisUtils然后点击回车代码参考如下package com.itheima.utils;importjava.io.Reader;importorg.apache.ibatis.io.Resources;importorg.apache.ibatis.session.SqlSession;importorg.apache.ibatis.session.SqlSessionFactory;importorg.apache.ibatis.session.SqlSessionFactoryBuilder;/** * 工具类 */ public class MyBatisUtils{private static SqlSessionFactory sqlSessionFactorynull;// 初始化SqlSessionFactory对象 static{try{// 使用MyBatis提供的Resources类加载MyBatis的配置文件 Reader readerResources.getResourceAsReader(mybatis-config.xml);// 构建SqlSessionFactory工厂 sqlSessionFactorynew SqlSessionFactoryBuilder().build(reader);}catch(Exception e){e.printStackTrace();}}// 获取SqlSession对象的静态方法 public static SqlSessiongetSession(){returnsqlSessionFactory.openSession();}}3.创建mapper文件查看全文https://www.longkui.site/program/java/ideamybatis3/7179/