锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

Spring整合Mybatis

时间:2023-02-08 10:30:00 5tk防水连接器

Spring整合Mybatis

第一步:新建一个maven项目,在pom.xml添加相应的依赖。

 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">     <modelVersion>4.0.0modelVersion>      <groupId>com.cquegroupId>     <artifactId>Spring-MybatisartifactId>     <version>1.0-SNAPSHOTversion>          <packaging>warpackaging>     <properties>         <project.build.sourceEncoding>UTF-8project.build.sourceEncoding>                  <spring.version>5.0.5.RELEASEspring.version>     properties>          <dependencies>                  <dependency>             <groupId>org.mybatisgroupId>
            <artifactId>mybatisartifactId>
            <version>3.4.5version>
        dependency>
        <dependency>
            <groupId>org.springframeworkgroupId>
            <artifactId>spring-webartifactId>
            <version>${spring.version}version>
        dependency>
        <dependency>
            
            <groupId>org.springframeworkgroupId>
            <artifactId>spring-contextartifactId>
            <version>${spring.version}version>
        dependency>
        
        <dependency>
            <groupId>org.springframeworkgroupId>
            <artifactId>spring-jdbcartifactId>
            <version>${spring.version}version>
        dependency>
        
        <dependency>
            <groupId>org.springframeworkgroupId>
            <artifactId>spring-txartifactId>
            <version>${spring.version}version>
        dependency>
        
        <dependency>
            <groupId>org.mybatisgroupId>
            <artifactId>mybatis-springartifactId>
            <version>1.3.3version>
        dependency>
        
        <dependency>
            <groupId>org.springframeworkgroupId>
            <artifactId>spring-testartifactId>
            <version>${spring.version}version>
        dependency>
        
        <dependency>
            <groupId>mysqlgroupId>
            <artifactId>mysql-connector-javaartifactId>
            <version>5.1.49version>
            <scope>runtimescope>
        dependency>
        
        <dependency>
            <groupId>com.alibabagroupId>
            <artifactId>druidartifactId>
            <version>1.0.9version>
        dependency>
        
        <dependency>
            <groupId>com.github.pagehelpergroupId>
            <artifactId>pagehelperartifactId>
            <version>4.1.6version>
        dependency>
        
        <dependency>
            <groupId>org.projectlombokgroupId>
            <artifactId>lombokartifactId>
            <version>1.18.6version>
            <scope>providedscope>
        dependency>
        
        
        <dependency>
            <groupId>junitgroupId>
            <artifactId>junitartifactId>
            <version>4.12version>
            <scope>testscope>
        dependency>
    dependencies>
    <build>
        <plugins>
            
            <plugin>
                <groupId>org.apache.tomcat.mavengroupId>
                <artifactId>tomcat7-maven-pluginartifactId>
                <version>2.2version>
                <configuration>
                    <port>80port>
                    <path>/path>
                    <uriEncoding>${project.build.sourceEncoding}uriEncoding>
                configuration>
            plugin>
            
            <plugin>
                <groupId>org.apache.maven.pluginsgroupId>
                <artifactId>maven-compiler-pluginartifactId>
                <version>3.1version>
                <configuration>
                    <source>1.8source>
                    <target>1.8target>
                    <encoding>${project.build.sourceEncoding}encoding>
                configuration>

            plugin>
        plugins>
    build>
project>

步骤二:创建一个数据库,然后创建一个表,sql语句如下:

CREATE TABLE `product`  (
  `pid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `pname` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `market_price` double NULL DEFAULT NULL,
  `shop_price` double NULL DEFAULT NULL,
  `pimage` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `pdate` date NULL DEFAULT NULL,
  `is_hot` int(11) NULL DEFAULT NULL,
  `pdesc` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `pflag` int(11) NULL DEFAULT 0,
  `cid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`pid`) USING BTREE,
  INDEX `product_fk_0001`(`cid`) USING BTREE,
  CONSTRAINT `product_fk_0001` FOREIGN KEY (`cid`) REFERENCES `category` (`cid`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

在表中插入数据

INSERT INTO `product` VALUES ('1', '适用小米note m4小米4c小米3手机屏幕总成寄修维修单独换外屏触摸', 6000, 4500, '/group1/M00/00/00/wKgLLF9aJ-aAHf1_AAAkTSy22tk972.jpg', '2020-09-06', 1, '小米 4c 标准版 全网通 白色 移动联通电信4G手机 双卡双待', 0, '1');
INSERT INTO `product` VALUES ('10', '华为 Ascend Mate7', 2699, 2599, '/group1/M00/00/00/wKgLLF9aJ-aAJ5u7AAAZED_7CRQ758.jpg', '2020-06-07', 1, '华为 Ascend Mate7 月光银 移动4G手机 双卡双待双通6英寸高清大屏,纤薄机身,智能超八核,按压式指纹识别!!选择下方“移动老用户4G飞享合约”,无需换号,还有话费每月返还!', 0, '1');
INSERT INTO `product` VALUES ('11', 'vivo X5Pro', 2399, 2298, '/group1/M00/00/00/wKgLLF9aJ-aADloqAAA2ESv0qm4810.jpg', '2015-11-02', 1, '移动联通双4G手机 3G运存版 极光白【购机送蓝牙耳机+蓝牙自拍杆】新升级3G运行内存·双2.5D弧面玻璃·眼球识别技术', 0, '1');
INSERT INTO `product` VALUES ('12', '努比亚(nubia)My 布拉格', 1899, 1799, '/group1/M00/00/00/wKgLLF9aJ-aAQMz6AAASrk2J_YQ654.jpg', '2015-11-02', 0, '努比亚(nubia)My 布拉格 银白 移动联通4G手机 双卡双待【嗨11,下单立减100】金属机身,快速充电!布拉格相机全新体验!', 0, '1');
INSERT INTO `product` VALUES ('13', '华为 麦芒4', 2599, 2499, '/group1/M00/00/00/wKgLLF9aJ-aAM2FJAAAYbBojWhU595.jpg', '2020-06-07', 1, '华为 麦芒4 晨曦金 全网通版4G手机 双卡双待金属机身 2.5D弧面屏 指纹解 光学防抖', 0, '1');
INSERT INTO `product` VALUES ('14', 'vivo X5M', 1899, 1799, '/group1/M00/00/00/wKgLLF9aJ-aAaSgUAAAfOWRJDAU691.jpg', '2015-11-02', 0, 'vivo X5M 移动4G手机 双卡双待 香槟金【购机送蓝牙耳机+蓝牙自拍杆】5.0英寸大屏显示·八核双卡双待·Hi-Fi移动KTV', 0, '1');
INSERT INTO `product` VALUES ('15', 'Apple iPhone 6 (A1586)', 4399, 4288, '/group1/M00/00/00/wKgLLF9aJ-aASUerAAA0al8aZfI027.jpg', '2015-11-02', 1, 'Apple iPhone 6 (A1586) 16GB 金色 移动联通电信4G手机长期省才是真的省!点击购机送费版,月月送话费,月月享优惠,畅享4G网络,就在联通4G!', 0, '1');
INSERT INTO `product` VALUES ('16', '华为 HUAWEI Mate S 臻享版', 4200, 4087, '/group1/M00/00/00/wKgLLF9aJ-aAaqcqAAA4SjHJ01c248.jpg', '2015-11-03', 0, '华为 HUAWEI Mate S 臻享版 手机 极昼金 移动联通双4G(高配)满星评价即返30元话费啦;买就送电源+清水套+创意手机支架;优雅弧屏,mate7升级版', 0, '1');
INSERT INTO `product` VALUES ('17', '索尼(SONY) E6533 Z3+', 4099, 3999, '/group1/M00/00/00/wKgLLF9aJ-aAI0fDAAA2hhTWd8g514.jpg', '2015-11-02', 0, '索尼(SONY) E6533 Z3+ 双卡双4G手机 防水防尘 涧湖绿索尼z3专业防水 2070万像素 移动联通双4G', 0, '1');
INSERT INTO `product` VALUES ('18', 'HTC One M9+', 3599, 3499, '/group1/M00/00/00/wKgLLF9aJ-aACIJfAAAZ9xDRiOE069.jpg', '2015-11-02', 0, 'HTC One M9+(M9pw) 金银汇 移动联通双4G手机5.2英寸,8核CPU,指纹识别,UltraPixel超像素前置相机+2000万/200万后置双镜头相机!降价特卖,惊喜不断!', 0, '1');
INSERT INTO `product` VALUES ('19', 'HTC Desire 826d 32G 臻珠白', 1599, 1469, '/group1/M00/00/00/wKgLLF9aJ-aAXNnoAAAWtFUC_IU136.jpg', '2015-11-02', 1, '后置1300万+UltraPixel超像素前置摄像头+【双】前置扬声器+5.5英寸【1080p】大屏!', 0, '1');
INSERT INTO `product` VALUES ('2', '中兴 AXON', 2899, 2699, '/group1/M00/00/00/wKgLLF9aJ-aAPV73AAA33ntoU7U614.jpg', '2015-11-05', 1, '中兴 AXON 天机 mini 压力屏版 B2015 华尔金 移动联通电信4G 双卡双待', 0, '1');
INSERT INTO `product` VALUES ('20', '小米 红米2A 增强版 白色', 649, 549, '/group1/M00/00/00/wKgLLF9aJ-aAEf_zAAATQnaxs94932.jpg', '2015-11-02', 0, '新增至2GB 内存+16GB容量!4G双卡双待,联芯 4 核 1.5GHz 处理器!', 0, '1');
INSERT INTO `product` VALUES ('21', '魅族 魅蓝note2 16GB 白色', 1099, 999, '/group1/M00/00/00/wKgLLF9aJ-aACmoSAAAS-njphHY862.jpg', '2015-11-02', 0, '现货速抢,抢完即止!5.5英寸1080P分辨率屏幕,64位八核1.3GHz处理器,1300万像素摄像头,双色温双闪光灯!', 0, '1');
INSERT INTO `product` VALUES ('22', '三星 Galaxy S5 (G9008W) 闪耀白', 2099, 1999, '/group1/M00/00/00/wKgLLF9aJ-aAc2DrAAAXcAexZUc530.jpg', '2015-11-02', 1, '5.1英寸全高清炫丽屏,2.5GHz四核处理器,1600万像素', 0, '1');
INSERT INTO `product` VALUES ('23', 'sonim XP7700 4G手机', 1799, 1699, '/group1/M00/00/00/wKgLLF9aJ-aABq8cAABBSS-kHK8618.jpg', '2015-11-09', 1, '三防智能手机 移动/联通双4G 安全 黑黄色 双4G美国军工IP69 30天长待机 3米防水防摔 北斗', 0, '1');
INSERT INTO `product` VALUES ('24', '努比亚(nubia)Z9精英版 金色', 3988, 3888, '/group1/M00/00/00/wKgLLF9aJ-aAU8owAAAVjTbhPVs422.jpg', '2015-11-02', 1, '移动联通电信4G手机 双卡双待真正的无边框!金色尊贵版!4GB+64GB大内存!', 0, '1');
INSERT INTO `product` VALUES ('25', 'Apple iPhone 6 Plus (A1524) 16GB 金色', 5188, 4988, '/group1/M00/00/00/wKgLLF9aJ-aAVnLvAAA1UlTGDRU439.jpg', '2015-11-02', 0, 'Apple iPhone 6 Plus (A1524) 16GB 金色 移动联通电信4G手机 硬货 硬实力', 0, '1');
INSERT INTO `product` VALUES ('26', 'Apple iPhone 6s (A1700) 64G 玫瑰金色', 6388, 6088, '/group1/M00/00/00/wKgLLF9aJ-aAQNEpAAAVCgwgLZs013.jpg', '2015-11-02', 0, 'Apple iPhone 6 Plus (A1524) 16GB 金色 移动联通电信4G手机 硬货 硬实力', 0, '1');
INSERT INTO `product` VALUES ('27', '三星 Galaxy Note5(N9200)32G版', 5588, 5388, '/group1/M00/00/00/wKgLLF9aJ-aAVBSdAAAXxiMOkYE771.jpg', '2015-11-02', 0, '旗舰机型!5.7英寸大屏,4+32G内存!不一样的SPen更优化的浮窗指令!赠无线充电板!', 0, '1');
INSERT INTO `product` VALUES ('28', '三星 Galaxy S6 Edge+(G9280)32G版 铂光金', 5999, 5888, '/group1/M00/00/00/wKgLLF9aJ-aAOAMdAAASAkjFMxE781.jpg', '2015-11-02', 0, '赠移动电源+自拍杆+三星OTG金属U盘+无线充电器+透明保护壳', 0, '1');
INSERT INTO `product` VALUES ('29', 'LG G4(H818)陶瓷白 国际版', 3018, 2978, '/group1/M00/00/00/wKgLLF9aJ-aAE2XsAAAX7G3vRhg056.jpg', '2015-11-02', 0, '李敏镐代言,F1.8大光圈1600万后置摄像头,5.5英寸2K屏,3G+32G内存,LG年度旗舰机!', 0, '1');
INSERT INTO `product` VALUES ('3', '华为荣耀6', 1599, 1499
锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章