idea中使用mysql的保姆级教程(超详细)

作者:代码慢慢敲 时间:2024-01-24 12:12:33 

一、连接mysql

在IDE开发工具中也是可以使用mysql的,这里以开发java常用的IntelliJ IDEA为例。

1. 打开idea,右上角有数据库侧边栏,打开侧边栏点击加号->数据源,可以看到支持很多数据库,选择mysql。

idea中使用mysql的保姆级教程(超详细)

2. 首次使用需要下载驱动程序,不然连接数据库会报错。找到mysql,点击驱动程序文件下面的加号,点击提供的驱动程序,选择mysql驱动程序(mysql connector/J),然后选择驱动版本。如果安装的mysql是5版本,下载那个都可以,如果安装的8版本就下载8版本的驱动程序。

idea中使用mysql的保姆级教程(超详细)

idea中使用mysql的保姆级教程(超详细)

3. 驱动程序下载完成之后选择类,5版本mysql就选择图中的类com.mysql.jdbc.Driver。

idea中使用mysql的保姆级教程(超详细)

4. 如果mysql是8版本就下载8版本驱动程序,选择图中com.mysql.cj.jdbc.Driver.

idea中使用mysql的保姆级教程(超详细)

5. 输入主机、端口、用户、密码之后点击测试连接,没问题就可以看到连接成功,之后一路确定。连接失败的话检查输入的信息,看看mysql版本和驱动程序版本是否兼容。

idea中使用mysql的保姆级教程(超详细)

6. 连接成功之后只显示默认架构(也就是数据库),可以切换要显示的数据库。

idea中使用mysql的保姆级教程(超详细)

二、使用mysql

1. 鼠标右键数据库或者表唤出功能栏,点击跳转查询控制台之后就可以在控制台选项卡里编写执行SQL了。在控制台选项卡里面也是要选择数据库的,在图中test那个位置点开下拉框去选择切换数据库,tx自动那里可以选择事务提交方式和事务隔离级别。

idea中使用mysql的保姆级教程(超详细)

三、快速生成实体、接口、sql文件

1. 在这里不仅可以操作mysql,还可以快速生成实体、接口和SQL文件方便进行java开发。如图所示新建了一个springboot的模块,在功能栏中选择一个或者多个表之后点击Mybatis-Generator弹出窗口,在这里编辑生成信息。model setting是设置实体的,file就是实体名,package就是包名。dao setting是设置映射接口,xml mapper setting里面设置SQL文件信息,设置完之后点击ok就可以了。

idea中使用mysql的保姆级教程(超详细)

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的保姆级教程(超详细)

来源:https://blog.csdn.net/weixin_43759756/article/details/128957317

标签:idea,mysql,数据库
0
投稿

猜你喜欢

  • javascript自定义函数参数传递为字符串格式

    2024-04-22 13:08:18
  • Python办公自动化之Excel介绍

    2021-04-19 11:06:07
  • 详解KMP算法以及python如何实现

    2022-11-17 05:27:18
  • Jenkins使用publish html report插件展示HTML报告的方法

    2022-03-31 19:30:54
  • SQL实现相邻两行数据的加减乘除操作

    2024-01-24 23:12:34
  • Python 编程速成(推荐)

    2021-04-03 04:30:10
  • Python 遍历列表里面序号和值的方法(三种)

    2022-11-29 14:01:06
  • Python中HMAC加密算法的应用

    2021-07-29 15:55:18
  • 微信小程序应用号开发教程详解

    2022-07-05 00:34:50
  • SQLServer用存储过程实现插入更新数据示例

    2024-01-27 23:48:05
  • ProC 连接Oracle代码

    2009-06-10 18:12:00
  • Go语言reflect.TypeOf()和reflect.Type通过反射获取类型信息

    2024-04-23 09:38:27
  • 将数据从MySQL迁移到 Oracle的注意事项

    2008-12-03 15:41:00
  • MySQL安装配置方法教程

    2024-01-21 23:35:30
  • SQL语句更改表所有者

    2010-02-04 09:12:00
  • opencv中cv2.minAreaRect函数输出角度问题详解

    2023-09-08 06:38:47
  • 如何彻底解决python NameError:name '__file__' is not defined

    2023-01-29 03:57:12
  • 苹果Macbook Pro13 M1芯片安装Pillow的方法步骤

    2021-01-11 18:23:46
  • 使用access数据库时可能用到的数据转换

    2008-09-10 12:49:00
  • 在IPython中执行Python程序文件的示例

    2023-02-20 09:06:14
  • asp之家 网络编程 m.aspxhome.com