- 博客(49)
- 资源 (8)
- 收藏
- 关注
原创 MyBatis 调用存储过程(详解)
项目结构数据表t_user创建Userpackage com.po;public class User { private Integer id; private String name; private String sex; private Integer age; public Integer getId() { return id; } publi...
2018-08-31 16:20:35 139570 12
原创 MyBatis 调用存储过程
什么是存储过程? SQL语句在执行的时候需要先编译,然后执行。数据库的存储过程(Procedure)是一组为了完成特定功能的SQL语句,编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用存储过程。使用存储过程可提高数据库执行速度,并且存储过程可以重复使用,从而减少数据库开发人员的工作量。定义存储过程的语法:mysql> DELIMI...
2018-08-31 10:58:59 2685
原创 MyBatis 通过Mapper接口操作数据库
MyBatis 通过Mapper接口操作数据库创建UserMapper接口package com.mapper;import com.po.User;public interface UserMapper { User getUserById(Integer id);}创建UserMapper.xml<mapper namespace="com.mapper.Us...
2018-08-30 16:18:51 2603
原创 MyBatis 日志信息配置
项目结构jar包创建Userpackage com.po;public class User { private Integer userId; private String userName; private String passWord; public Integer getUserId() { return userId; } //省略get、...
2018-08-30 16:01:56 220
原创 MyBatis 添加数据时返回数据库主键
MyBatis 添加数据时返回数据库主键 首先,如果数据库支持自动生成主键的字段(比如MySql、SQL Server)那么可以设置useGeneratedKeys="true",然后再把keyProperty="userId"设置到目标属性上就可以了。<insert id="addUser" parameterType="user" useGeneratedKeys="t...
2018-08-30 10:54:27 821
原创 Spring MVC整合MaBatis
Spring MVC整合MaBatis项目结构(导入spring、mybatis相关jar包)创建数据库mybatis、数据表t_user创建Userpackage com.po;/** * User实体类 * @author Administrator * */public class User { private Integer userId; pri...
2018-08-29 16:56:59 267
原创 Spring MVC 拦截器实现
示例【用户登录才能访问主页】创建Userpackage com.po;public class User { private String userName; private String passWord; public String getUserName() { return userName; } public void setUserName(String us...
2018-08-28 14:44:14 236
原创 Spring MVC 文件上传
示例【Spring MVC 文件上传】导入文件上传相关jar包创建Userpackage com.po;import org.springframework.web.multipart.MultipartFile;public class User { private String userName; private MultipartFile head; public...
2018-08-28 10:21:24 240
原创 Spring MVC 使用JSR303校验表单
导入JSR303相关JAR包Spring MVC 使用JSR303校验表单创建registerForm.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@taglib prefix= "form" uri= "http
2018-08-27 11:24:22 1125
原创 Spring MVC 使用Validator接口完成数据校验
Spring MVC 使用Validator接口完成数据校验创建loginForm.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@taglib prefix= "form" uri= "http://www.springf
2018-08-27 10:46:23 1370
原创 MyBatis 多对多关联映射
示例【通过班级查询老师信息】创建t_classes创建t_classessTeacher创建t_teacher创建Classespackage com.po;import java.util.List;public class Classes { private Integer cid; private String cname; private Lis...
2018-08-27 10:17:54 28554 9
原创 MyBatis 一对多关联映射
示例【通过班级查询学生信息】t_student表t_classes表创建Studentpackage com.po;public class Student { private Integer sid; //学号 private String sname; //姓名 private String sex; //性别 private String addr...
2018-08-27 08:34:38 2088
原创 Spring MVC 使用AnnotationFormatterFactory格式化数据
示例【Spring MVC 使用AnnotationFormatterFactory格式化数据】创建index.jsp<body> <h4>测试表单数据格式化</h4> <form action="register" method="post"> <table> <tr>
2018-08-25 20:49:19 816
原创 MyBatis 一对一关联映射
示例【根据姓名查询身份证信息】创建t_person表创建t_card表创建Personpackage com.po;public class Person { private Integer pId; private String pName; private String sex; private Card card; public Integer get...
2018-08-25 10:57:19 518
原创 Spring MVC 使用DateFormatter格式化数据
示例【Spring MVC 使用DateFormatter格式化数据】配置springmvc-config.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.or...
2018-08-24 21:19:32 3451
原创 Spring MVC 使用Formatter格式化数据
示例【Spring MVC 使用Formatter格式化数据】创建DataFormatterpackage com.formatter;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;import o...
2018-08-24 21:08:19 3804 2
原创 MyBatis <set>标签的使用
示例【更新学生信息】配置StudentMapper.xml<update id="updateStudent" parameterType="com.po.Student"> update t_student <set> <if test="sname!=null"> sname=#{sname}, </if&
2018-08-24 11:30:47 11397 5
原创 MyBatis <where>标签的使用
示例【根据姓名和班级查询学生信息】配置StudentMapper.xml<select id="getStudentByNameAndClasses" resultType="com.po.Student"> select * from t_student <where> <if test="sname!=null"> and s..
2018-08-24 08:59:47 6560 2
原创 MyBatis <choose>标签的使用
示例【根据姓名和班级查询学生信息】创建t_student表配置StudentMapper.xml<select id="getStudentByNameAndClasses" resultType="com.po.Student"> select * from t_student where 1=1 <choose> <when tes...
2018-08-24 08:49:08 7797
原创 MyBatis <if>标签的使用
示例【根据学生姓名和班级信息查询】创建t_student表创建Studentpackage com.po;public class Student { private Integer sid; //学号 private String sname; //姓名 private String sex; //性别 private String classes; //班...
2018-08-23 17:27:41 7625
原创 Spring MVC 使用@InitBinder转换数据
示例【Spring MVC 使用@InitBinder转换数据】创建MyConverterpackage com.converter;import java.beans.PropertyEditorSupport;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.D...
2018-08-22 21:36:50 465
原创 Spring MVC 使用Conversionservice转换数据
示例【Spring MVC 使用Conversionservice转换数据】创建项目并导入相关jar包创建register.jsp<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html><htm...
2018-08-22 21:17:41 1260
原创 MyBatis 通过Java Bean传递多个参数
示例【MyBatis 通过Java Bean传递多个参数】创建Userpackage com.po;public class User { private Integer uid; private String username; private String password; public Integer getUid() { return uid; } publi...
2018-08-22 16:37:55 6616 1
原创 MyBatis 使用Map接口传递参数
示例【MyBatis 使用Map接口传递参数】创建UserMapper.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"...
2018-08-22 16:28:12 11721
原创 MyBatis 增、删、改、查操作
示例:【MyBatis 增、删、改、查操作】项目结构如下:创建mybatis-config.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/d...
2018-08-22 11:20:11 401
原创 基于HttpSession的国际化实现
示例【基于HttpSession的国际化实现】创建login.jsp<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><%@ taglib prefix="form" uri="http://www.springframework.org
2018-08-21 20:22:26 188
原创 MyBatis入门程序
准备MyBatis环境创建mybatis项目,并导入MyBatis、MySql JAR包创建mybatis-config.xml(通过xml构建SqlSessionFactory)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//D...
2018-08-21 16:20:36 124
原创 Spring MVC国际化
示例:基于浏览器请求的国际化实现创建资源文件message_en_US.propertiestitle=login pageuserName=userName:passWord=passWord:submit=submitwelcom=welcom {0}name=administrator创建资源文件message_zh_CN.propertiestitle=登录us...
2018-08-20 21:27:05 204
原创 SpringMVC标签之ModelAttribute
创建Userpackage com.po;public class User { private String userName; private String passWord; public String getUserName() { return userName; } public void setUserName(String userName) { this...
2018-08-18 09:16:33 495
原创 Spring MVC的标签库
Spring MVC表单标签库的实现类在spring-webmvc.jar文件中,标签库描述文件是spring-form.tld。要使用Spring MVC的表单标签库,必须在JSP页面的开头处声明taglib指令:<%@taglib prefix="form" uri="http://www.springframework.org/tags/form"%>标签 ...
2018-08-17 21:57:04 912
原创 Spring MVC之传递xml格式数据
测试发送xml数据创建Userpackage com.po;import javax.xml.bind.annotation.XmlRootElement;@XmlRootElementpublic class User { private String userName; private String passWord; public String getUserName(...
2018-08-17 14:08:03 2267
原创 Tomcat v9.0 Server 启动失败解决方法
Tomcat 9.0启动失败,弹出如下提示框:按照下图修改Tomcat启动时间重新启动Tomcat,就可以了。访问页面另一种方法也可以解决Tomcat server启动超时,按照如下修改: ...
2018-08-16 10:31:06 15105 1
原创 Spring MVC之返回Json数组数据
创建Userpackage com.po;public class User { private String userName; private String passWord; public String getUserName() { return userName; } public void setUserName(String userName) { this...
2018-08-16 09:47:17 3155
原创 Spring MVC之json数据传递
项目结构jackson相关JAR包配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schem...
2018-08-15 15:45:29 281
原创 Spring MVC @ModelAttribute注解的使用
Spring MVC @ModelAttribute注解只支持一个属性value,类型为String,表示绑定的属性名称。被@ModelAttribute注解的方法会在Controller每个方法执行前被执行。创建UserControllerpackage com.controller;import org.springframework.stereotype.Controller;...
2018-08-12 16:51:42 796 1
原创 Spring MVC @CookieValue注解的使用
Spring MVC @CookieValue注解用于将请求的cookie数据映射到功能处理方法的参数上。创建HelloWorldControllerpackage com.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation...
2018-08-12 16:23:32 7644 3
原创 Spring MVC @RequestHeader注解的使用
Spring MVC @RequestHeader注解用于将请求的头信息数据映射到功能处理方法的参数上。创建HelloWorldControllerpackage com.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation....
2018-08-12 16:10:16 16626
原创 Spring MVC转发到控制器的请求处理方法
若请求处理方法返回字符串,在返回的字符串前面加上"forward:/",例如"forward:/show",则服务器内部跳转到名为show的请求处理方法。示例代码如下:public String testForward() { return "forward:/show"; } 若请求处理方法返回字符串,在返回的字符串前面加上"redirec...
2018-08-11 16:10:18 4043
原创 Spring MVC转发到JSP页面
创建HelloWorldControllerpackage com.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;i...
2018-08-11 15:43:54 1952
原创 Spring MVC之ModelAndView的使用
创建HelloWorldControllerpackage com.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet...
2018-08-11 15:23:41 380
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人