为了账号安全,请及时绑定邮箱和手机立即绑定

通过自动回复机器人学Mybatis---基础版

难度中级
时长 4小时30分
学习人数
综合评分9.73
430人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • 导入jar包,导入日志文件,检查是否为Dubug,然后请,,,,重启,,,tomcat
    查看全部
  • //拼接语句之后xml设置好,需要拼接的对象因为封装这里可以调用 Message message = new Message(); message.setCommand(command); message.setDescription(description); //得到数据库的访问 sqlSession=dbAccess.getSqlSession(); /* * 执行SQL语句,已在配置文件中配置好了。需要去主配置文件配置这个sql配置文件才能读到 * 查询的内容放到集合中去,集合什么类型???看一下sql的配置就知道了 */ messageList=sqlSession.selectList("Message.queryMessageList",message); } catch (IOException e) {
    查看全部
  • <!-- 配置sql语言,查询语言,ID+ namespace="Message"为唯一的标识符 这里的parameterType请注意,拼接的sql语句的属性可以是一个string 类型的, 多个必须封装起来例如bean层调用时是她所在的包 一个 --> <select id="queryMessageList" parameterType="com.imooc.bean.Message" resultMap="MessageResult"> select ID,COMMAND,DESCRIPTION,CONTENT from MESSAGE <where> <!-- 我在此处开始使用mybatis的动态拼接了,用的是ognl的表达式,&&=and=&amp;&amp; “”=&quot;&quot; ?号的处理是#{查询的属性}--> <if test="command != null and !&quot;&quot;.equals(command.trim())"> and COMMAND=#{command} </if> <!-- 这里是模糊匹配,使用模糊匹配的话必须用'%'将传参包起来 --> <if test="description != null and !&quot;&quot;.equals(description.trim())"> and DESCRIPTION like '%' #{description} '%' </if>
    查看全部
  • protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //1、设置字符编码 req.setCharacterEncoding("UTF-8"); //2、接收页面的值 String command =req.getParameter("command"); String description =req.getParameter("description"); //3、向页面传值 req.setAttribute("command", command); req.setAttribute("description", description); //4、在这里引入service层(业务层),进行数据库的操作 ListService listService=new ListService(); //5、向页面传值,将查询到的结果传到页面 req.setAttribute("messageList", listService.queryMessageList(command, description)); //6、向页面跳转 req.getRequestDispatcher("/WEB-INF/jsp/back/list.jsp").forward(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO Auto-generated method stub this.doGet(req, resp); } }
    查看全部
    0 采集 收起 来源:代码重构

    2018-03-22

  • 添加源码
    查看全部
  • 常用表达式
    查看全部
  • OGNL表达式
    查看全部
  • SqlSession对象
    查看全部
  • 核心配置文件
    查看全部
  • <c:forEach items="${messageList}" var="message" varStatus="status"> <tr <c:if test="${status.index % 2 != 0}">style='background-color:#ECF6EE;'</c:if>> <td><input type="checkbox" name="id" value="${message.id}"/></td> <td>${status.index + 1}</td> <td>${message.command}</td> <td>${message.description}</td> <td>
    查看全部
    0 采集 收起 来源:数据展示

    2018-03-22

  • //加载驱动,连数据库 Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/message","root","123123"); //操作数据库并声明 String sql = "select ID ,COMMAND,DESCRIPTION,CONTENT from MESSAGE"; PreparedStatement statement = conn.prepareStatement(sql.toString()); //查询数据库 ResultSet rs = statement.executeQuery(); //查询结果放在一个集合中 List<Message> messageList = new ArrayList<Message>(); while(rs.next()) { Message message = new Message(); messageList.add(message); message.setId(rs.getString("ID")); message.setCommand(rs.getString("COMMAND")); message.setDescription(rs.getString("DESCRIPTION")); message.setContent(rs.getString("CONTENT")); } //向页面传值 req.setAttribute("messageList", messageList); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { } //跳转 req.getRequestDispatcher("/WEB-INF/jsp/back/list.jsp").forward(req, resp); }
    查看全部
    1 采集 收起 来源:数据库连接

    2018-03-22

  • 添加类的文档注释
    查看全部
    0 采集 收起 来源:数据库连接

    2016-06-24

  • 项目开发顺序
    查看全部
    0 采集 收起 来源:页面跳转

    2016-06-24

  • 最先开发回复内容列表模块,用到的技术
    查看全部
    0 采集 收起 来源:黎明前的黑暗

    2016-06-24

  • 案例分析模块划分
    查看全部
    0 采集 收起 来源:黎明前的黑暗

    2016-06-24

举报

0/150
提交
取消
课程须知
各位小伙伴们需要有一定Java Web开发基础,至少需要掌握以下内容: 1、JSP、Servlet、JSTL、EL 2、JS/JQUERY 3、JDBC 如果你还是新人,建议先移步网站相关课程,在理解并掌握相关知识之后再回来进修
老师告诉你能学到什么?
1、 Mybatis 的下载与配置 2、 Mybatis 的基本功能应用 3、 融合 Mybatis 的一个完整小案例的实战 4、 Mybatis 的特征总结 5、 Mybatis 常见 QA

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!