idea中使用mysql的保姆级教程(超详细)
目录
- 一、连接mysql
- 二、使用mysql
- 三、快速生成实体、接口、sql文件
- 总结
一、连接mysql
在IDE开发工具中也是可以使用mysql的,这里以开发java常用的IntelliJ IDEA为例。
1. 打开idea,右上角有数据库侧边栏,打开侧边栏点击加号->数据源,可以看到支持很多数据库,选择mysql。
2. 首次使用需要下载驱动程序,不然连接数据库会报错。找到mysql,点击驱动程序文件下面的加号,点击提供的驱动程序,选择mysql驱动程序(mysql connector/J),然后选择驱动版本。如果安装的mysql是5版本,下载那个都可以,如果安装的8版本就下载8版本的驱动程序。
3. 驱动程序下载完成之后选择类,5版本mysql就选择图中的类com.mysql.jdbc.Driver。
4. 如果mysql是8版本就下载8版本驱动程序,选择图中com.mysql.cj.jdbc.Driver.
5. 输入主机、端口、用户、密码之后点击测试连接,没问题就可以看到连接成功,之后一路确定。连接失败的话检查输入的信息,看看mysql版本和驱动程序版本是否兼容。
6. 连接成功之后只显示默认架构(也就是数据库),可以切换要显示的数据库。
二、使用mysql
1. 鼠标右键数据库或者表唤出功能栏,点击跳转查询控制台之后就可以在控制台选项卡里编写执行SQL了。在控制台选项卡里面也是要选择数据库的,在图中test那个位置点开下拉框去选择切换数据库,tx自动那里可以选择事务提交方式和事务隔离级别。
三、快速生成实体、接口、sql文件
1. 在这里不仅可以操作mysql,还可以快速生成实体、接口和SQL文件方便进行java开发。如图所示新建了一个springboot的模块,在功能栏中选择一个或者多个表之后点击Mybatis-Generator弹出窗口,在这里编辑生成信息。model setting是设置实体的,file就是实体名,package就是包名。dao setting是设置映射接口,xml mapper setting里面设置SQL文件信息,设置完之后点击ok就可以了。
2. 如图所示就是生成的实体、接口、SQL文件。可以看到实体上面的@Data注解报错,这是因为这个注解是lombok的jar包提供的用来生成实体属性的get、set、toString等等这些方法,而项目中此时是没有这个jar包的,所以就报错了。可以直接点击“将lombok添加到类路径”,它会自动在pom文件中添加lombok的坐标,也可以手动在pom中添加lombok坐标。
如果不想使用lombok可以直接把@Data注解删除,也可以在步骤8编辑生成信息那里取消勾选options里面的Use-Lombox。不使用lombok就手动创建get、set、toString方法。
总结
到此这篇关于idea中使用mysql的文章就介绍到这了,更多相关idea使用mysql内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Idea连接MySQL数据库出现中文乱码的问题
问题:当使用JDBC连接MySQL数据库时,插入中文显示乱码 解决方法:在连接代码中插入以下代码 String url = "jdbc:mysql://localhost:3306/你的数据库名?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC&useSSL=false"; 代码解读 useUnicode=true&characterEncoding=utf8 以上代码有两个作用: 1.存
-
Java使用IntelliJ IDEA连接MySQL的详细教程
本文将使用IntelliJ IDEA演示教程 安装MySQL驱动步骤 工具: IntelliJ IDEA MySQL8.0.18 MySQL连接驱动:mysql-connector-java-8.0.23.jar 连接MySQL需要下载驱动 MySQL连接驱动下载 选择Platform Independent 点击Download 点击No thanks, just start my download. 自动开始下载 解压ZIP,复制出mysql-connector-java-8.0.23.ja
-
IDEA连接mysql数据库报错的解决方法
IDEA连接mysql数据库出现Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually. 报错意思是服务器返回了无效时区.也就是我们的数据库返回了无效的时区. 如图所示: 报错中显示让我们去Advanced下的serverTimezone看看. 那我们就打开Advanced看看 可以看到这里显示的时域为空的,我们填入Asia/Shanghai 搞定.注意这里可
-
IntelliJ IDEA连接MySQL数据库详细图解
在网上down了个web项目,在 IntelliJ IDEA 这个编辑器里面跑起来,但是发现domain文件夹下的xml文件都报如下的红色提示错误: Cannot resolve table 'jrun_access' less... (Ctrl+F1) This inspection lets you spot the following problems that might occur in XML descriptors that define Hibernate mappings: R
-
使用Idea连接MySQL的详细步骤总结
一.创建普通java工程 创建工程跳过了,普通的java工程 二.导入mysql的jar包 mysql jar包下载地址 我使用的是5.1.15版本 创建目录,下载的jar包复制到目录里面(因为这个是普通的java工程,导入jar包方式比较麻烦) 完成这步jar包是不会依赖的.需要添加到工程,选中lib目录,找到下图的选项 new一个java类,名字随便起 部署工程完成,开始写代码 三.详细代码 1.注册mysql数据库程序 代码如下: Class.forName("com.mysql.jdbc
-
IDEA无法连接mysql数据库的6种解决方法大全
本文主要介绍了IDEA无法连接mysql数据库的6种解决方法大全,分享给大家,具体如下: 1.本地的mysql没有创建该数据库(笔者就是这个原因!) 查看数据库发现没有,重建就可以了 测试成功! 网上说法: 2.IP地址不对 https://www.jb51.net/article/200432.htm 3.mysql版本过高 https://bbs.csdn.net/topics/392368070?page=1 4.创建的Java项目的路径里包含中文字符 https://www.jb51.n
-
IDEA 链接Mysql数据库并执行查询操作的完整代码
1.先写个 Mysql 的链接设置页面 package com.wretchant.fredis.menu.mysql; import com.intellij.notification.NotificationType; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.wretchant.fredis.gui
-
idea中使用mysql的保姆级教程(超详细)
目录 一.连接mysql 二.使用mysql 三.快速生成实体.接口.sql文件 总结 一.连接mysql 在IDE开发工具中也是可以使用mysql的,这里以开发java常用的IntelliJ IDEA为例. 1. 打开idea,右上角有数据库侧边栏,打开侧边栏点击加号->数据源,可以看到支持很多数据库,选择mysql. 2. 首次使用需要下载驱动程序,不然连接数据库会报错.找到mysql,点击驱动程序文件下面的加号,点击提供的驱动程序,选择mysql驱动程序(mysql connector/J
-
教你在VMware中安装Windows11操作系统的保姆级教程
目录 1.Windows11操作系统简介 2.在VMware中创建一个新的虚拟机 2.1.下载Windows 11系统镜像 2.2.新建一个windows虚拟机 2.3.配置虚拟机资源设置 2.4.将虚拟机开机选择blos启动 3.安装Windows11操作系统 3.1.安装操作系统 3.2.设置系统 4.Windows11安装完成administrator 1.Windows11操作系统简介 Windows 11是由微软公司(Microsoft)开发的操作系统,应用于计算机和平板电脑等设备 [
-
KotlinScript构建SpringBootStarter保姆级教程
目录 引言 一 如何用 Kotlin 写一个简单 SpringBoot Starter 1 分析 2 简单案例设计 3 代码实现 依赖项 配置属性声明类: xxxProperties 业务 Bean 配置类: xxxAutoConfiguration spring.factories 文件 json 配置注释文件 二 进阶: 复杂配置参数的写法 三 进阶: Starter 单元测试 依赖 配置文件 测试类 四 如何使用 Kotlin Script 构建成 Maven 依赖 五 集成测试 依赖 配
-
Kettle下载与安装保姆级教程(最新)
目录 Kettle简介 主要功能 运行环境 Kettle下载 下载地址: 运行Kettle 导入数据库驱动jar包 Kettle使用 配置资源库与数据库 修改.添加用户信息 总结 Kettle简介 Kettle最早是一个开源的ETL(Extract-Transform-Load的缩写)工具,全称为KDE Extraction, Transportation, Transformation and Loading Environment.后来Kettle重命名为Pentaho Data Integ
-
Android 创建依赖库的方法(保姆级教程)
新建工程,新建Module 新建一个工程,之后按下图中的操作方式,创建一个 Module 创建 Android Library 选中 Android Library,之后点击Next! 输入你要创建module名字 输入你要创建module名字,如果有,但请不要删除前面的两个冒号(可能会因AndroidStudio版本原因显示界面不一样)!之后点击Finish! 在Module中新建测试类 如图,找到以下文件目录,在Module中新建测试类 上传github 之后要上传Github,导入JitP
-
用Python简单实现个贪吃蛇小游戏(保姆级教程)
一.前言 本期介绍 Python 练手级项目--贪吃蛇! 原本想推荐一个贪吃蛇的开源项目:python-console-snake,但由于该项目最近一次更新是 8 年前,而且在运行的时候出现了诸多问题.索性我就动手用 Python 重新写了一个贪吃蛇游戏. 下面我们就一起用 Python 实现一个简单有趣的命令行贪吃蛇小游戏,启动命令: git clone https://github.com/AnthonySun256/easy_games cd easy_games python snake
-
C语言文件操作零基础新手入门保姆级教程
目录 一.前言 二.文件操作基础知识 ①什么是文件 ②数据文件类型 ③数据如何存储 ④如何读取二进制文件 ⑤什么是文件名 ⑥文件缓冲区 ⑦文件指针 三.文件操作函数 ①fopen 与 fclose ②fputc与fgetc ③fputs与fgets ④fprintf与fscanf ⑤fwrite与fread ⑥fseek与ftell与rewind ⑦ferror与feof ⑧补充函数 sscanf sprintf ⑨补充函数perror strerror 总结 一.前言 我们如何使我们设计的程
-
青龙面板拉库解决没有或丢失依赖can‘t find module的保姆级教程(附青龙面板脚本仓库)
目录 1.青龙面板拉库 2.分享收集的青龙面板脚本仓库,建议选择拉一个就可以了 3.安装脚本所需要的依赖库 4.设置环境变量 5.拉取单个文件,依赖修复方法 如何拉库: 拉取单个脚本 使用方法: 拉库出现的问题及解决方案 解决办法: 方法1)复制对应缺失的<module名称>.js或.py到库文件夹 方法2)完善ql repo命令的依赖部分,重新运行拉库命令: 6.结尾 没有安装青龙面板的先看我另外一篇教程2022年青龙面板部署完整版教程(多图) 1.青龙面板拉库 先把配置文件config.s
-
详解C语言随机数设置的三种方式(保姆级教程)
目录 前言 随机数设置三板斧 第一式:rand函数 第二式:srand函数 第三式:time函数 前言 本篇文章将为大家介绍在C语言中如何设置随机数,在设置随机数的过程中,大家可能会遇到以下问题: 1.每次进入程序后的随机数与上一次相同. 2.当随机数设置过快时,可能会相同. 3.如何设置指定范围的随机数. 随机数设置三板斧 在设置随机数的时候,我们需要用到三个函数,它们分别是rand,time,srand.下面将一一进行讲解: 第一式:rand函数 我们可以打开MSDN去看看rand函数的定义
-
python tarfile压缩包操作保姆级教程
目录 前言 1.tarfile 2.处理 open 后的 TarFile 对象 3.处理2中返回的 TarInfo 对象 4.示例 前言 上次写博客还在去年的8月底了,期间有了小宝,换工作等诸多事宜让我踩坑采的起飞,时隔4个月,逐渐找回状态.这篇的主题是python的第三方库zipfile,因工作中要处理大量的压缩包zip文件,所以趁着自由时间整理输出下,以提高下工作的愉悦感. 1.tarfile 这个工具可以帮我们解决 zip 压缩包的创建.读取.写入.添加.列出内部所有的成员.更高效的处理压
随机推荐
- js定时器实现倒计时效果
- Python语法快速入门指南
- 在服务器中用IIS建立FTP服务器的图文方法
- java URL乱码的解决办法
- python遍历序列enumerate函数浅析
- 使用php-timeit估计php函数的执行时间
- php中通过虚代理实现延迟加载的实现代码
- Python爬虫辅助利器PyQuery模块的安装使用攻略
- C++ 中的Lambda表达式写法
- js 弹出对话框(遮罩)透明,可拖动的简单实例
- Lua中调用函数使用点号和冒号的区别
- Kafka使用入门教程第1/2页
- $.format,jquery.format 使用说明
- 来自腾讯的一个不固定高度得消息的滚动特效
- Android编程实现提取网址链接的方法
- C语言 变量详解及示例代码
- 慎用preg_replace危险的/e修饰符(一句话后门常用)
- 详解如何在React组件“外”使用父组件的Props
- java 文件下载支持中文名称的实例
- Django框架文件上传与自定义图片上传路径、上传文件名操作分析