服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - idea中使用mysql的保姆级教程(超详细)

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

2023-04-20 18:15代码慢慢敲 Mysql

我们开发时经常需要用到一些客户端去访问数据库查询、更新数据等操作,下面这篇文章主要给大家介绍了关于idea中使用mysql的保姆级教程,文中通过图文介绍的非常详细,需要的朋友可以参考下

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

 

总结

到此这篇关于idea中使用mysql的文章就介绍到这了,更多相关idea使用mysql内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_43759756/article/details/128957317

延伸 · 阅读

精彩推荐
  • MysqlMySQL创建数据库并支持中文字符的操作方法

    MySQL创建数据库并支持中文字符的操作方法

    这篇文章主要介绍了MySQL创建数据库并支持中文字符的操作方法,本文给大家介绍的非常详细,对大家的学习或工作具体一定的参考借鉴价值,需要的朋友可...

    觅食的蛇6192021-04-05
  • MysqlMySQL中一条SQL查询语句是如何执行的

    MySQL中一条SQL查询语句是如何执行的

    在写SQL查询语句的时候,通常要考虑SQL语句的查询效率,了解SQL查询语句的执行顺序,可以让我们写出更好的SQL语句,下面这篇文章主要给大家介绍了关于MySQL中...

    跑码场4522022-10-18
  • MysqlMysql之如何根据.frm和.idb文件恢复表结构

    Mysql之如何根据.frm和.idb文件恢复表结构

    这篇文章主要介绍了Mysql之如何根据.frm和.idb文件恢复表结构问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    ☆会飞的阿猫☆6482023-03-09
  • Mysql深入理解mysql事务与存储引擎

    深入理解mysql事务与存储引擎

    本文主要介绍了mysql事务与存储引擎,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    小Q8392022-10-19
  • Mysql忘记MySQL的root密码该怎么办

    忘记MySQL的root密码该怎么办

    忘记密码总是一件令人头疼的事情,当我们忘记了MySQL的root密码该怎么办?本文给出解决方法,感兴趣的小伙伴们可以参考一下 ...

    MYSQL教程网2832020-06-08
  • MysqlMySQL中创建表的三种方法汇总

    MySQL中创建表的三种方法汇总

    这篇文章主要介绍了MySQL中创建表的三种方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    不剪发的Tony老师4792023-02-21
  • Mysqlmysql处理海量数据时的一些优化查询速度方法

    mysql处理海量数据时的一些优化查询速度方法

    最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法,需要的朋友可以参考下 ...

    服务器之家2152020-07-25
  • MysqlMySql 5.7.17免安装配置教程详解

    MySql 5.7.17免安装配置教程详解

    这篇文章给大家详细介绍了MySql 5.7.17免安装配置教程,首先大家需要先下载mysql 5.7.17 的安装包,然后解压,具体配置过程大家通过本文一起学习吧...

    逍遥小白2002020-07-22