博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【mybatis】1、入门CURD基本操作(环境搭建)
阅读量:6041 次
发布时间:2019-06-20

本文共 6302 字,大约阅读时间需要 21 分钟。

 

#1、基本环境

环境 版本
jdk 1.7.0_10
ide eclipse-jee-luna-SR2-win32-x86_64
maven 3.3.3
mybatis 3.2.7
mysql 5.1.55

 

#2、所需jar包

maven的pom.xml

隐藏行号 复制代码 pom.xml
  1.  
  2. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  3. 4.0.0
  4.  
  5. cn.kiwifly.mybatis
  6. mybatis_test
  7. 0.0.1-SNAPSHOT
  8. jar
  9.  
  10. mybatis_test
  11.  
  12.  
  13. UTF-8
  14.  
  15.  
  16.  
  17.  
  18.  
  19. ognl
  20. ognl
  21. 2.6.9
  22. provided
  23.  
  24.  
  25. org.slf4j
  26. slf4j-api
  27. 1.7.5
  28.  
  29.  
  30. org.slf4j
  31. slf4j-log4j12
  32. 1.7.5
  33.  
  34.  
  35. log4j
  36. log4j
  37. 1.2.17
  38.  
  39.  
  40. org.apache.logging.log4j
  41. log4j-core
  42. 2.0-rc1
  43.  
  44.  
  45. commons-logging
  46. commons-logging
  47. 1.1.1
  48.  
  49.  
  50. org.javassist
  51. javassist
  52. 3.17.1-GA
  53.  
  54.  
  55. cglib
  56. cglib
  57. 2.2.2
  58.  
  59.  
  60. org.mybatis
  61. mybatis
  62. 3.2.7
  63.  
  64.  
  65. mysql
  66. mysql-connector-java
  67. 5.1.22
  68.  
  69.  
  70. junit
  71. junit
  72. 3.8.1
  73. test
  74.  
  75.  
  76.  

 

#3、初始化sql

##a、建表sql

隐藏行号 复制代码 sql_table.sql
  1. /*
  2. SQLyog v10.2
  3. MySQL - 5.1.72-community : Database - mybatis
  4. *********************************************************************
  5. */
  6.  
  7.  
  8. /*!40101 SET NAMES utf8 */;
  9.  
  10. /*!40101 SET SQL_MODE=''*/;
  11.  
  12. /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
  13. /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
  14. /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
  15. /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
  16. /*Table structure for table `items` */
  17.  
  18. CREATE TABLE `items` (
  19. `id` int(11) NOT NULL AUTO_INCREMENT,
  20. `name` varchar(32) NOT NULL COMMENT '商品名称',
  21. `price` float(10,1) NOT NULL COMMENT '商品定价',
  22. `detail` text COMMENT '商品描述',
  23. `pic` varchar(64) DEFAULT NULL COMMENT '商品图片',
  24. `createtime` datetime NOT NULL COMMENT '生产日期',
  25. PRIMARY KEY (`id`)
  26. ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
  27.  
  28. /*Table structure for table `orderdetail` */
  29.  
  30. CREATE TABLE `orderdetail` (
  31. `id` int(11) NOT NULL AUTO_INCREMENT,
  32. `orders_id` int(11) NOT NULL COMMENT '订单id',
  33. `items_id` int(11) NOT NULL COMMENT '商品id',
  34. `items_num` int(11) DEFAULT NULL COMMENT '商品购买数量',
  35. PRIMARY KEY (`id`),
  36. KEY `FK_orderdetail_1` (`orders_id`),
  37. KEY `FK_orderdetail_2` (`items_id`),
  38. CONSTRAINT `FK_orderdetail_1` FOREIGN KEY (`orders_id`) REFERENCES `orders` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  39. CONSTRAINT `FK_orderdetail_2` FOREIGN KEY (`items_id`) REFERENCES `items` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
  40. ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
  41.  
  42. /*Table structure for table `orders` */
  43.  
  44. CREATE TABLE `orders` (
  45. `id` int(11) NOT NULL AUTO_INCREMENT,
  46. `user_id` int(11) NOT NULL COMMENT '下单用户id',
  47. `number` varchar(32) NOT NULL COMMENT '订单号',
  48. `createtime` datetime NOT NULL COMMENT '创建订单时间',
  49. `note` varchar(100) DEFAULT NULL COMMENT '备注',
  50. PRIMARY KEY (`id`),
  51. KEY `FK_orders_1` (`user_id`),
  52. CONSTRAINT `FK_orders_id` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
  53. ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
  54.  
  55. /*Table structure for table `user` */
  56.  
  57. CREATE TABLE `user` (
  58. `id` int(11) NOT NULL AUTO_INCREMENT,
  59. `username` varchar(32) NOT NULL COMMENT '用户名称',
  60. `birthday` date DEFAULT NULL COMMENT '生日',
  61. `sex` char(1) DEFAULT NULL COMMENT '性别',
  62. `address` varchar(256) DEFAULT NULL COMMENT '地址',
  63. PRIMARY KEY (`id`)
  64. ) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8;
  65.  
  66. /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
  67. /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
  68. /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
  69. /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

##b、初始化数据sql

隐藏行号 复制代码 sql_data.sql
  1. /*
  2. SQLyog v10.2
  3. MySQL - 5.1.72-community : Database - mybatis
  4. *********************************************************************
  5. */
  6.  
  7.  
  8. /*!40101 SET NAMES utf8 */;
  9.  
  10. /*!40101 SET SQL_MODE=''*/;
  11.  
  12. /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
  13. /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
  14. /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
  15. /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
  16. /*Data for the table `items` */
  17.  
  18. insert  into `items`(`id`,`name`,`price`,`detail`,`pic`,`createtime`) values (1,'台式机',3000.0,'该电脑质量非常好!!!!',NULL,'2015-02-03 13:22:53'),(2,'笔记本',6000.0,'笔记本性能好,质量好!!!!!',NULL,'2015-02-09 13:22:57'),(3,'背包',200.0,'名牌背包,容量大质量好!!!!',NULL,'2015-02-06 13:23:02');
  19.  
  20. /*Data for the table `orderdetail` */
  21.  
  22. insert  into `orderdetail`(`id`,`orders_id`,`items_id`,`items_num`) values (1,3,1,1),(2,3,2,3),(3,4,3,4),(4,4,2,3);
  23.  
  24. /*Data for the table `orders` */
  25.  
  26. insert  into `orders`(`id`,`user_id`,`number`,`createtime`,`note`) values (3,1,'1000010','2015-02-04 13:22:35',NULL),(4,1,'1000011','2015-02-03 13:22:41',NULL),(5,10,'1000012','2015-02-12 16:13:23',NULL);
  27.  
  28. /*Data for the table `user` */
  29.  
  30. insert  into `user`(`id`,`username`,`birthday`,`sex`,`address`) values (1,'王五',NULL,'2',NULL),(10,'张三','2014-07-10','1','北京市'),(16,'张小明',NULL,'1','河南郑州'),(22,'陈小明',NULL,'1','河南郑州'),(24,'张三丰',NULL,'1','河南郑州'),(25,'陈小明',NULL,'1','河南郑州'),(26,'王五',NULL,NULL,NULL);
  31.  
  32. /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
  33. /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
  34. /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
  35. /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

 

#4、成功结果

KIWI 标签: , , ,

转载于:https://www.cnblogs.com/kiwifly/p/4763113.html

你可能感兴趣的文章
分布式系统的面试题15
查看>>
个人代码库の创建快捷方式
查看>>
由strcat函数引发的C语言中数组和指针问题的思考
查看>>
无锁编程
查看>>
如何在loadrunner中做关联
查看>>
二叉树的六种遍历方法汇总(转)
查看>>
用wxpython制作可以用于 特征筛选gui程序
查看>>
【转载】 [你必须知道的.NET]目录导航
查看>>
数据存储小例
查看>>
Spring Boot 配置优先级顺序
查看>>
C++中构造函数详解
查看>>
电商网站中添加商品到购物车功能模块2017.12.8
查看>>
android 模拟器 hardWare 属性说明
查看>>
六款值得推荐的android(安卓)开源框架简介
查看>>
max_element( )
查看>>
java中的类
查看>>
Java并发_volatile实现可见性但不保证原子性
查看>>
百度地图添加带数字标注
查看>>
【luogu 1908】逆序对
查看>>
pthread_create线程创建的过程剖析(转)
查看>>