idea access数据库连接_idea代码神器:根据表生成代码
Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。
1、安装(EasyCode)
我这里的话是已经那装好了。
建议大家在安装一个插件,叫做Lombok。Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。出现的神奇就是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。
2、建立数据库
-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (`id` int(11) NOT NULL,`username` varchar(20) DEFAULT NULL,`sex` varchar(6) DEFAULT NULL,`birthday` date DEFAULT NULL,`address` varchar(20) DEFAULT NULL,`password` varchar(20) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
SET FOREIGN_KEY_CHECKS = 1;
3、在IDEA配置连接数据库
在这个之前,新建一个Springboot项目,这个应该是比较简单的。建好SpringBoot项目之后,如下图所示,找到这个Database
按照如下图所示进行操作:
然后填写数据库名字,用户名,密码。点击OK即可。这样的话,IDEA连接数据库就完事了。
4、开始生成代码
在这个里面找到你想生成的表,然后右键,就会出现如下所示的截面。
点击1所示的位置,选择你要将生成的代码放入哪个文件夹中,选择完以后点击OK即可。
勾选你需要生成的代码,点击OK。
这样的话就完成了代码的生成了,生成的代码如下图所示:
5、pom.xml
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><!--热部署--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional> <!-- 这个需要为 true 热部署才有效 --></dependency><!--mybatis--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.2</version></dependency><!-- mysql --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version></dependency><!--阿里巴巴连接池--><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.0.9</version></dependency>
6、Application.yml
server:port: 8089
spring:datasource:url: jdbc:mysql://127.0.0.1:3306/database?useUnicode=true&characterEncoding=UTF-8username: rootpassword: 123456type: com.alibaba.druid.pool.DruidDataSourcedriver-class-name: com.mysql.jdbc.Drivermybatis:mapper-locations: classpath:/mapper/*Dao.xmltypeAliasesPackage: com.vue.demo.entity
7、启动项目
在启动项目之前,我们需要先修改两个地方。
在dao层加上@mapper注解
在启动类里面加上@MapperScan("com.vue.demo.dao")注解。
启动项目
测试一下
作者:HeloWxl链接:https://www.jianshu.com/p/e4192d7c6844
idea access数据库连接_idea代码神器:根据表生成代码相关推荐
- FY-4A/LPW产品4km经纬度查找表生成代码-风云四号
实在是太忙,没时间整理,没办法,抽时间整理一下吧. FY-4A/LPW水汽产品4km经纬度查找表生成代码: # -*- coding: utf-8 -*- """ Cre ...
- php透明颜色的代码,PHP 透明水印生成代码参考
PHP 透明水印生成代码参考 复制代码 代码如下: /* * Created on 2010-10-27 * BY QQ542900563 * Copyrights Reserved 2000-202 ...
- 写代码神器!双屏敲代码飞起,包邮送一台!
写代码如果用多个屏是件很爽的事情,敲代码Bug多不多不重要,逼格必须先到位! 所以,小编联合9位公众号主给大家送一款全新的金正(NINTAUS)20英寸直面黑色电脑显示器.写代码逼格高! 赠送规则 本 ...
- 写代码神器!双屏敲代码贼爽!
写代码如果用多个屏是件很爽的事情,敲代码Bug多不多不重要,逼格必须先到位! 小编联合9位公众号主给大家送一款全新的20英寸高刷新率.高清.广视角电脑显示器.逼格绝对高! 赠送规则 本次活动联合了9个 ...
- 客户需要生成中文拼音代码,分享PHP生成代码
用PHP生成中文拼音代码 以下为引用的内容: php代码: <?php class ChineseSpell { /** * @var array $chineseSpellList 拼音编码对 ...
- 插件开发 之 生成代码
插件开发 之 生成代码 三个步骤了解插件开发: 步骤一:了解插件开发接口 <!--<br /> <br /> Code highlighting produced by ...
- java连接数据库代码查询music表和斗地主排序
斗地主排序代码 package com.zhongruan;import java.util.*;public class DouDiZhu2 {public static void main(Str ...
- (转)MyBatis框架的学习(七)——MyBatis逆向工程自动生成代码
http://blog.csdn.net/yerenyuan_pku/article/details/71909325 什么是逆向工程 MyBatis的一个主要的特点就是需要程序员自己编写sql,那么 ...
- 若依前后端分离版生成代码实现仓库的增删改查
写在前面 RuoYi-Vue 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot.Spring Security.MyBatis.Jwt.Vue),内置模块如:部门管 ...
最新文章
- 就是这么霸道,使用OpenCV10行代码实现人脸检测
- 分布式存储系统的关键技术-存储层级内的优化技术
- 网络抓包wireshark
- 做个游戏:设计代码生成特定的调用堆栈
- 为ios 应用程序添加图标和添加名字
- mysql long varchar2_long查询结果转换为varchar2类型
- vue可视化拖拽组件模板_基于 Vue 丝滑般拖拽排序组件VueSlicksort
- 基于智能手机Android平台音乐播放器全程开发实战
- java 昵称1到32位字符_Java期末考试编程题复习
- 1110: 最近共同祖先(函数专题)
- 网站访客系统php,PHP实现网站访客来访显示访客IP浏览器操作系统
- python程序设计遇到的问题_Python程序设计与实践:用计算思维解决问题
- Android---- android计量单位--dip、px、sp之间区别与联系pixs =dips * (densityDpi/160). dips=(pixs*160)/d...
- c+智能指针源码分析_C ++中的智能指针
- licens 问题 Error (292028): Specified license is not valid for this machine
- 唯众中职人工智能专业解决方案
- 一维数组实验题:大奖赛现场统分。已知某大奖赛有n个选手参赛,m(m>2)个评委为参赛选手评分(最高10分,最低0分)。统分规则为:在每个选手的m个得分中,去掉一个最高分和一个最低分后,取平均分作为该选
- Esp8266闪存文件系统LIttleFS
- OSG学习之几何图形
- windows系统服务器怎么锁屏,使用Windows 8的十个小贴士:自定义锁屏