当前位置: 首页 > news >正文

17一起来做网站企业网站可以备案几个

17一起来做网站,企业网站可以备案几个,免费的网页游戏,网页制作用的软件Mybaits在操作数据库时,可以有两种方式;第一种是使用注解的方式操作,另一种是使用XML配置文件的方式:一般而言,若没有特别的要求,则编写一些简单的SQL语句,可以直接使用注解的方式;编…

        Mybaits在操作数据库时,可以有两种方式;第一种是使用注解的方式操作,另一种是使用XML配置文件的方式:一般而言,若没有特别的要求,则编写一些简单的SQL语句,可以直接使用注解的方式;编写一些复杂的SQL语句则需要使用XML注解的方式

        用XML配置文件操作数据库,完成增删改查。

        MybatisMapper

package com.wzb.MybatisExercise20240926;import com.wzb.Pojo20240926.Emp;
import org.apache.ibatis.annotations.Mapper;import java.time.LocalDate;
import java.util.List;@Mapper
public interface MybatisMapper {// 增public void insertEmp(Emp emp);// 删public void deleteEmp(List<Integer> ids);// 改public void updateEmp(Emp emp);// 查public List<Emp> selectEmp(String name, short gender, LocalDate begin, LocalDate end);}

        Pojo

package com.wzb.Pojo20240926;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;import java.time.LocalDate;
import java.time.LocalDateTime;@Data
@AllArgsConstructor
@NoArgsConstructor
public class Emp {private Integer id;private String username;private String password;private String name;private Short gender;private String image;private Short job;private LocalDate entrydate; //LocalDate类型对应数据表中的date类型private Integer deptId;private LocalDateTime createTime; //LocalDateTime类型对应数据表中的datetime类型private LocalDateTime updateTime;
}

        XML配置文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.wzb.MybatisExercise20240926.MybatisMapper"><!--全类名就是全部包名 + 类名--><!--XML映射文件中的SQL语句的id必须和Mapper接口中的方法名完全一致,并且保持返回值一致--><!--完成条件查询--><!--    <select id = "selectEmp" resultType="com.wzb.Pojo20240926.Emp">--><!--        select * from emp--><!--        where name like concat('%', #{name}, '%')--><!--        and gender = #{gender}--><!--        and entrydate between #{begin} and #{end}--><!--        order by update_time desc--><!--    </select>--><!-- 但是有一个弊端,可见中间都是and连接的,那么当后面的参数(如gender)都是null的时候,即使传递了前面的参数(如name)也不会有查询结果,因为不管传递参数没有,都会拼接进SQL语句,这不符合业务逻辑————传递了参数,才进行拼接;若没有参数,则不拼接 --><!-- 增 --><insert id="insertEmp">insert into emp (username, name, gender, image, job, entrydate, dept_id, create_time, update_time)values<trim prefix="(" suffix=")" suffixOverrides=","><if test="username != null">#{username},</if><if test="name != null">#{name},</if><if test="gender != -1">#{gender},</if><if test="image != null">#{image},</if><if test="job != null">#{job},</if><if test="entrydate != null">#{entrydate},</if><if test="deptId != -1">#{deptId},</if>#{createTime}, #{updateTime}</trim></insert><!-- 删 --><delete id="deleteEmp">delete from emp where id in<foreach collection="ids" item="id" separator="," open="(" close=")">#{id}</foreach></delete><!-- 改 --><update id="updateEmp">update emp<set><if test="username != null">username=#{username},</if><if test="name != null">name=#{name},</if><if test="gender != -1">gender=#{gender},</if><if test="image != null">image=#{image},</if><if test="job != null">job=#{job},</if><if test="entrydate != null">entrydate=#{entrydate},</if><if test="deptId != null">dept_id=#{deptId},</if><if test="updateTime != null">update_time=#{updateTime}</if></set>where id=#{id}</update><select id="selectEmp" resultType="com.wzb.Pojo20240926.Emp">select * from emp<where><if test="name != null">name like concat('%', #{name}, '%')</if><if test="gender!=-1">and gender=#{gender}</if><if test="begin!=null and end!=null">and entrydate between begin and end</if></where>order by entrydate desc</select></mapper>

        SpringbootTest

package com.wzb;import com.wzb.MybatisExercise20240926.MybatisMapper;
import com.wzb.Pojo20240926.Emp;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;@SpringBootTest
class SpringbootExercise20240926ApplicationTests {@Autowiredprivate MybatisMapper mybatisMapper;//增@Testpublic void insertEmp() {Emp emp = new Emp(30, "leiyi", "123456", "雷伊", (short) 1, "3.jpg",(short) 1, LocalDate.of(2000, 1, 1),2, LocalDateTime.now(), LocalDateTime.now());mybatisMapper.insertEmp(emp);}// 删@Testpublic void deleteEmp() {List<Integer> ids = new ArrayList<>();Collections.addAll(ids, 30);mybatisMapper.deleteEmp(ids);}// 改@Testpublic void updateEmp() {Emp emp = new Emp();emp.setUsername("gaiya");emp.setName("盖亚");emp.setGender((short)1);emp.setUpdateTime(LocalDateTime.now());emp.setId(30);mybatisMapper.updateEmp(emp);}// 查@Testpublic void selectEmp() {List<Emp> empList = mybatisMapper.selectEmp(null, (short)-1, null, null);for (Emp emp : empList) {System.out.println(emp);}}}

 

         

 

 

http://www.yayakq.cn/news/440319/

相关文章:

  • 建设银行网站不能建行转他行了官方网站建设属于什么科目
  • 长沙百度快速排名优化河北网站建设seo优化
  • ps怎么排版规划设计网站wordpress图片不加载插件下载地址
  • 做自己的程序设计在线测评网站张北网站seo
  • 黄页网站 php网页设计免费模板中文
  • 做网站做那一网站好大型网站 前端
  • 建材行业门户网站源码wordpress主题不分页
  • 成都网站改版公司合肥市网站制作
  • 青岛网站建设公设计专业考研平面素材网站
  • 网站设计平台WordPress仿w3c主题
  • 深圳模板建站代理网页设计基础实训期末试卷和答案
  • 公司网站做百度推广需要交费吗比较好的家装设计网站
  • 优惠券网站怎么做的安徽省六安市城乡建设厅网站
  • 顺义手机网站建设服务器域名
  • 建设网络平台 英语吉林市网站建设优化
  • 英文网站一般用什么字体社科联网站建设
  • 中山网站建设联系电话帮人做网站的推广
  • 成都网站排名生客seo怎么样手机编辑网页的软件有哪些
  • 网站设计影响seo的因素360免费建站怎么样
  • 网站建设设计logo企业网址是怎么写的
  • 网站开发中网页之间的链接形式灯笼怎么做手工制作视频
  • 动漫风格网站昆明猫咪科技网站建设
  • 网站开发制作心得个性wordpress主题
  • 沈阳营销型网站制作windows优化大师手机版
  • 龙港做网站企业自助建站软件
  • 网站制作rsswordpress4.8汉化
  • 做网站哪个好企业宣传ppt的方案模板
  • h5网站开发语言选择wordpress大前端2.0
  • 万网网站电话毕业设计除了网站还可以做啥
  • 品牌大气的网站设计wordpress最新官方默认主题