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

建外贸营销型网站微信上怎么做广告推广

建外贸营销型网站,微信上怎么做广告推广,重庆水舟科技做网站,网络公司好目录: 一 、实验目的: 熟练掌握实体之间的各种映射关系。 二 、预习要求: 预习数据库原理中所讲过的一对一、一对多和多对多关系 三、实验内容: 1. 查询所有订单信息,关联查询下单用户信息(注意:因为一…

目录:

一 、实验目的:

熟练掌握实体之间的各种映射关系。

二 、预习要求:

预习数据库原理中所讲过的一对一、一对多和多对多关系

三、实验内容:

1. 查询所有订单信息,关联查询下单用户信息(注意:因为一个订单信息只会是一个人 下的订单,所以从查询订单信息出发关联查询用户信息为一对一查询。

如果从用户信息 出发查询用户下的订单信息则为一对多查询,因为一个用户可以下多个订单。)

2. 查询所有用户信息及用户关联的订单信息(用户信息和订单信息为一对多关系)。

四、实验方法和步骤:

实验前准备:

创建数据库,user表,order表

CREATE DATABASE experience03;
USE experience03;DROP TABLE IF EXISTS `user`;
CREATE TABLE `user`  (`id` int(0) NOT NULL AUTO_INCREMENT,`username` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,`birthday` date NULL DEFAULT NULL,`sex` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,`address` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE
) ;INSERT INTO `user` VALUES (1, '关羽', '2024-09-29', '男', '蜀国');
INSERT INTO `user` VALUES (2, '梁王孙', '2024-09-11', '男', '北京市');
INSERT INTO `user` VALUES (3, '陈长生', '2024-05-14', '女', '京都西庙');
INSERT INTO `user` VALUES (4, '王婆', '2024-09-05', '女', '快远');
INSERT INTO `user` VALUES (5, '黄忠', '2016-07-24', '1', '三国');
INSERT INTO `user` VALUES (6, '张飞', '2024-10-16', '女', '三国');
INSERT INTO `user` VALUES (7, 'lucky', '2021-10-08', '男', '三国');
INSERT INTO `user` VALUES (14, '关羽', '2024-12-02', '男', '蜀国');

创建User:

package com.hasut.pojo;import java.util.Date;public class User {private int id;private String username;private Date birthday;private String sex;private String address;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public Date getBirthday() {return birthday;}public void setBirthday(Date birthday) {this.birthday = birthday;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}@Overridepublic String toString() {return "User{" +"id=" + id +", username='" + username + '\'' +", birthday=" + birthday +", sex='" + sex + '\'' +", address='" + address + '\'' +'}';}
}

创建Order:

package com.hasut.pojo;import java.util.Date;public class Order {private int id;private String number;private Date createtime;private String note;private User user;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getNumber() {return number;}public void setNumber(String number) {this.number = number;}public Date getCreatetime() {return createtime;}public void setCreatetime(Date createtime) {this.createtime = createtime;}public String getNote() {return note;}public void setNote(String note) {this.note = note;}public User getUser() {return user;}public void setUser(User user) {this.user = user;}@Overridepublic String toString() {return "Order{" +"id=" + id +", number='" + number + '\'' +", createtime=" + createtime +", note='" + note + '\'' +", user=" + user +'}';}
}

1. 查询所有订单信息(从订单出发一对一

关联查询下单用户信息(注意:因为一个订单信息只会是一个人 下的订单,所以从查询订单信息出发关联查询用户信息为一对一查询。

如果从用户信息 出发查询用户下的订单信息则为一对多查询,因为一个用户可以下多个订单。)

sql 语句:

SELECT o.id, o.user_id userId, o.number, o.createtime, o.note, u.username, u.address FROM `order` o LEFT JOIN `user` u ON o.user_id = u.id

或者:

SELECT o.id, o.number,o.createtime,o.note,o.userId,u.username,u.birthday,u.sex,u.address
FROM `user` u, `order` o
WHERE u.id = o.userId

使用 resultMap,使用 resultMap,定义专门的 resultMap 用于映射一对一查询结 果。

①改造 pojo 类 在 Order 类中加入 User 属性,user 属性中用于存储关联查询的用户信息,因为订单关 联查询用户是一对一关系,所以这里使用单个 User 对象存储关联查询的用户信息。改造

Order 如下图:

package com.hasut.pojo;import java.util.Date;public class Order {private int id;private String number;private Date createtime;private String note;private User user;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getNumber() {return number;}public void setNumber(String number) {this.number = number;}public Date getCreatetime() {return createtime;}public void setCreatetime(Date createtime) {this.createtime = createtime;}public String getNote() {return note;}public void setNote(String note) {this.note = note;}public User getUser() {return user;}public void setUser(User user) {this.user = user;}@Overridepublic String toString() {return "Order{" +"id=" + id +", number='" + number + '\'' +", createtime=" + createtime +", note='" + note + '\'' +", user=" + user +'}';}
}

②Mapper.xml 这里 resultMap 指定 orderUserResultMap,如下:

<resultMap id="findOrderWithUserResultMap" type="com.haust.pojo.Orders"><id property="id" column="id"/><result property="number" column="number"/><result property="createtime" column="createtime"/><result property="note" column="note"/><association property="user" javaType="User"><id property="id" column="id"/><result property="username" column="username"/><result property="birthday" column="birthday"/><result property="sex" column="sex"/><result property="address" column="address"/></association></resultMap><select id="findOrderAndUserById" parameterType="int" resultMap="findOrderWithUserResultMap">SELECT o.id, o.number,o.createtime,o.note,o.userId,u.username,u.birthday,u.sex,u.addressFROM `user` u, `order` oWHERE u.id = o.userId</select>

③Mapper 接口

编写 UserMapper 如下图:

List<Orders> findOrderAndUserById(int id);

④测试方法

@Testpublic void test09() throws IOException {String resources = "mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resources);SqlSessionFactory sqlSessionFactory =new SqlSessionFactoryBuilder().build(inputStream);SqlSession sqlSession = sqlSessionFactory.openSession();OrdersMapper ordersMapper = sqlSession.getMapper(OrdersMapper.class);List<Orders> list = ordersMapper.findOrderAndUserById(1);for (Orders o : list){System.out.println(list);}sqlSession.commit();sqlSession.close();}

⑤实验效果

测试效果如下图:

2. 查询所有用户信息及用户关联的订单信息(从用户出发,为一对多关系)。

用户信息和订单信息为一对多关系

sql 语句:

SELECT u.id, u.username, u.birthday, u.sex, u.address, o.id oid, o.number, o.createtime, o.note FROM `user` u LEFT JOIN `order` o ON u.id = o.user_id

SELECT u.id,u.username,u.birthday,u.sex,u.address,o.id oid,o.number,o.createtime,o.note
FROM `user` u, `order` o
WHERE u.id = o.userId

①修改 pojo 类

在 User 类中加入 List orders 属性,如下图:

package com.haust.pojo;import java.util.Date;
import java.util.List;public class User {private int id;private String username;private Date birthday;private String sex;private String address;private List<Orders> ordersList;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public Date getBirthday() {return birthday;}public void setBirthday(Date birthday) {this.birthday = birthday;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}public List<Orders> getOrdersList() {return ordersList;}public void setOrdersList(List<Orders> ordersList) {this.ordersList = ordersList;}@Overridepublic String toString() {return "User{" +"id=" + id +", username='" + username + '\'' +", birthday=" + birthday +", sex='" + sex + '\'' +", address='" + address + '\'' +", ordersList=" + ordersList +'}';}
}

②UserMapper.xml

在 UserMapper.xml 添加 sql,如下:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.haust.mapper.UserMapper"><resultMap id="findOrderWithUserResultMap2" type="com.haust.pojo.User"><id property="id" column="id"/><result property="username" column="username"/><result property="birthday" column="birthday"/><result property="sex" column="sex"/><result property="address" column="address"/><collection property="ordersList" ofType="com.haust.pojo.Orders"><id property="id" column="id"/><result property="number" column="number"/><result property="createtime" column="createtime"/><result property="note" column="note"/></collection></resultMap><select id="findOrderAndUserById2" parameterType="int" resultMap="findOrderWithUserResultMap2">SELECT u.id,u.username,u.birthday,u.sex,u.address,o.id oid,o.number,o.createtime,o.noteFROM `user` u, `order` oWHERE u.id = o.userIdand u.id = #{id}</select>
</mapper>

③Mapper 接口

编写 UserMapper 接口,如下图:

public interface UserMapper {List<User> findOrderAndUserById2(int id);
}

④测试方法

在 UserMapperTest 增加测试方法,如下

@Testpublic void test10() throws IOException {String resources = "mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resources);SqlSessionFactory sqlSessionFactory =new SqlSessionFactoryBuilder().build(inputStream);SqlSession sqlSession = sqlSessionFactory.openSession();UserMapper userMapper = sqlSession.getMapper(UserMapper.class);List<User> list = userMapper.findOrderAndUserById2(2);for (User o : list){System.out.println(o);}sqlSession.commit();sqlSession.close();}

⑤效果

测试效果如下图:


文章转载自:
http://thwartships.c7622.cn
http://lycee.c7622.cn
http://pharyngocele.c7622.cn
http://sunback.c7622.cn
http://subliterate.c7622.cn
http://microscopical.c7622.cn
http://leadoff.c7622.cn
http://disinteresting.c7622.cn
http://deviate.c7622.cn
http://biopotency.c7622.cn
http://burglary.c7622.cn
http://harry.c7622.cn
http://calycoideous.c7622.cn
http://tricarpellary.c7622.cn
http://properly.c7622.cn
http://rented.c7622.cn
http://wearisome.c7622.cn
http://saturniid.c7622.cn
http://pedatifid.c7622.cn
http://amphithecium.c7622.cn
http://petty.c7622.cn
http://vermes.c7622.cn
http://technopolitan.c7622.cn
http://yttrotungstite.c7622.cn
http://plasmapause.c7622.cn
http://fianna.c7622.cn
http://fricative.c7622.cn
http://thirst.c7622.cn
http://mucilage.c7622.cn
http://hop.c7622.cn
http://zincoid.c7622.cn
http://superpersonality.c7622.cn
http://machree.c7622.cn
http://bazookier.c7622.cn
http://rigmarolish.c7622.cn
http://orthogonalize.c7622.cn
http://protease.c7622.cn
http://microstomous.c7622.cn
http://palermo.c7622.cn
http://endosymbiosis.c7622.cn
http://egghead.c7622.cn
http://quebecois.c7622.cn
http://showy.c7622.cn
http://offenseful.c7622.cn
http://gyratory.c7622.cn
http://nagana.c7622.cn
http://compliancy.c7622.cn
http://flyspeck.c7622.cn
http://munnion.c7622.cn
http://aboveground.c7622.cn
http://notched.c7622.cn
http://monkist.c7622.cn
http://adsorbable.c7622.cn
http://nightstool.c7622.cn
http://holophote.c7622.cn
http://phonorecord.c7622.cn
http://baee.c7622.cn
http://brinded.c7622.cn
http://retroreflector.c7622.cn
http://tubbiness.c7622.cn
http://whsle.c7622.cn
http://stearine.c7622.cn
http://lenience.c7622.cn
http://irregularly.c7622.cn
http://hyperchromic.c7622.cn
http://bland.c7622.cn
http://superhigh.c7622.cn
http://spigotty.c7622.cn
http://affluency.c7622.cn
http://arcograph.c7622.cn
http://stoutly.c7622.cn
http://newsstand.c7622.cn
http://sliminess.c7622.cn
http://cycling.c7622.cn
http://magnitude.c7622.cn
http://inconsistency.c7622.cn
http://faucitis.c7622.cn
http://eurovision.c7622.cn
http://umlaut.c7622.cn
http://balletomane.c7622.cn
http://da.c7622.cn
http://cinemactress.c7622.cn
http://brighton.c7622.cn
http://subtil.c7622.cn
http://central.c7622.cn
http://haustorium.c7622.cn
http://reorient.c7622.cn
http://diathermia.c7622.cn
http://katmandu.c7622.cn
http://invalidation.c7622.cn
http://caba.c7622.cn
http://macrometeorology.c7622.cn
http://tyrannicide.c7622.cn
http://barye.c7622.cn
http://prohibitionism.c7622.cn
http://mythic.c7622.cn
http://asparaginase.c7622.cn
http://trayful.c7622.cn
http://synesthete.c7622.cn
http://assuage.c7622.cn
http://www.zhongyajixie.com/news/87945.html

相关文章:

  • 创意政府网站成都营销型网站制作
  • 山东网站建设哪家专业网站关键词如何快速上首页
  • 商业网站导航怎么做怎么提高百度关键词排名
  • 水泵行业网站怎么做免费推广平台排行
  • 虹口北京网站建设品牌公关公司
  • 惠州品牌网站建设价格做网站需要什么条件
  • 百度推广建站平台百度搜索引擎优化详解
  • 网站建设运营公司排行seo管理平台
  • 医院网站和微信公众号建设谷歌手机版浏览器官网
  • 张店网站制作设计公司哪个浏览器看黄页最快夸克浏览器
  • 网站主页用ps做网站页面优化方法
  • 网站建设文献英文百度网盟
  • 帮人家做网站难吗舆情报告范文
  • 洛卡博网站谁做的下载百度
  • 汉沽天津网站建设seo外链
  • 网络公司网站做的不错的域名查询官网
  • 兰州做网站公司有哪些百度网盘搜索引擎入口在哪里
  • 公司建设网站的好处旅游营销推广方案
  • 鲜花网站模版网络广告的收费模式有哪些
  • 企业营销网站建设公司sem竞价推广托管代运营公司
  • 易语言开发网站搜索引擎营销策略有哪些
  • 解释自己做的网站广州网站推广平台
  • 营销型的物流网站模板seo推广优化外包公司
  • css网站开发中的应用百度市场应用官方app
  • 单位网站建设规划什么软件可以排名次
  • 上海网站建设300高级搜索
  • 做网站平台公司日照seo优化
  • 如何加入小说网站做打字员自己怎么做网页
  • 信息网站建设预算近三天时政热点
  • 沈阳谷歌网站建设百度论坛发帖