使用IDEA在SpringBoot项目中连接数据库

文章目录

  • 使用IDEA在SpringBoot项目中连接数据库
    • 前言
    • 连接数据库
    • 正常操作数据库
    • 移除数据库连接

前言

每次我在 IDEA 中用 SpringBoot 项目连接数据库进行操作,为了验证代码没有写错,都需要打开 Navicat 连接上数据库,查看表中的数据是否按照预期进行变动。

后来才了解到,原来 IDEA 里面就可以直接连接数据库,增删改查语句在 IDEA 里面的控制台直接运行,还可以直接查看数据表中的数据,就不用每次开两个软件然后来回切换了。

连接数据库

我们在 IDEA 中使用 Maven 建立了一个 SpringBoot项目,可以在页面的右侧看到三个标签:Maven、Database、Ant。

其中,Database 标签可以帮助我们连接数据库.

我们把 Database 标签页点开(再点一次即可关闭标签页),点击最左侧的加号,在 Data Source 一栏中选择要连接的数据库,比如这里我们选择去连接 MySQL。

在弹出的窗口中填入一些信息

  • User:数据库的账户
  • Password:数据库的密码
  • Database:要连接的数据库名
  • URL:固定格式 jdbc:mysql://localhost:3306,后面接上数据库名

比如我的 MySQL 账户是“root”,密码是“123456”,现在我要连接 MySQL 中的 “mybatis”数据库。

那么我在 User 部分填入“root”,Password 填入“123456”,Database 部分填入“mybatis”。URL部分通常 IDEA 会智能填入,如果没有则需要手动填写。

将上面的基本配置填写好之后,我们在窗口中点击“Advanced”标签页,在下方的表格中找到“serverTimezone”时区服务,填写一个时区,比如“Asia/Shanghai”。

然后我们回到“General”标签页,点击下方的“Test Connection”进行连接测试。如果能够正常连接会给出绿色的通过提示,不能连接会给出错误信息。

比如这里可以看到,数据库连接正常,就可以直接点击窗口下方的“OK”按钮完成连接了。

如果提示有“server time zone”时区错误的,可以尝试换一个时区试试,比如“Asia/HongKong”、“UTC”。

正常操作数据库

连接完成之后,我们可以看到,默认打开了一个控制台,我们可以在控制台中写入 SQL 语句,然后点击左侧绿色的执行按钮就可以执行该语句。

如果把控制台关闭了,我们可以在标签页点击控制台按钮,再调出来即可

我们可以在 Database 标签页中选择数据表,双击即可查看数据表中的信息

如果想要暂时关闭这个数据库连接,可以点击标签页中的红色的“disconnect”按钮,就可以暂时将连接关闭。如果又要重新连接,点击靠左的“Refresh”按钮即可。

移除数据库连接

如果不想再使用这个数据库连接了,在标签页中选中该连接,点击鼠标右键,选择“Remove”即可移除该数据库连接。

使用IDEA在SpringBoot项目中连接数据库相关推荐

  1. Spring-Boot:写出来的网站访问不到静态资源?怎样通过url访问SpringBoot项目中的静态资源?localhost:8989/favicon.ico访问不了工程中的图标资源?

    Spring-Boot:Spring-Boot写出来的网站访问不到静态资源?怎样通过url访问SpringBoot项目中的静态资源?localhost:8989/favicon.ico访问不了工程中的 ...

  2. jsp项目中连接数据库解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的问题

    jsp项目中连接数据库解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的问题 参考文章: (1)jsp项目中连接数据库解决java.l ...

  3. IDEA springboot项目中properties配置文件 {针对将对应GBK改为UTF-8并勾选转为ASCII后仍无效情况} 运行时中文乱码解决

    springboot项目中properties配置文件中,运行时中文乱码情况 file encoding里边进行设置,设为utf-8并勾选转为ascii,分别在setting.setting for ...

  4. springboot项目中pom.xml文件的颜色变成灰色,图标变成蜘蛛图形

    问题 今天springboot项目中pom.xml文件的图标突然变成蜘蛛图案,pom.xml的内容大量报红,但项目任然可以正常运行 解决方法 点击idea右侧的 AntBuild,找到pom.xml, ...

  5. springboot项目中使用shiro 自定义过滤器和token的方式___shiro使用token登录流程

    springboot项目中使用shiro 自定义过滤器和token的方式 实现步骤主要是以下几步: 1. 在项目中导入maven依赖 <dependency><groupId> ...

  6. springboot项目中mybatis实现数据的基本查询

    SpringBoot项目中mybatis实现数据的基本查询 本章内容概述: mapper 查询 xml 文件基本使用 通过 mybatis 实现一条数据的查询 1 用户数据表 2 用户信息对应的实体类 ...

  7. SpringBoot项目中遇到的BUG

    1.启动项目的时候报错 1.Error starting ApplicationContext. To display the auto-configuration report re-run you ...

  8. SpringBoot项目中图片的引用

    问题描述:在SpringBoot项目中需要在CSS样式文件中引入图片给某个元素设置样式 解决办法: body{background-image: url("../image/580.jpg& ...

  9. springboot 项目中在普通类中调用dao层的mapper 出现空指针异常

    springboot 项目中在普通类中调用dao层的mapper 出现空指针异常 参考文章: (1)springboot 项目中在普通类中调用dao层的mapper 出现空指针异常 (2)https: ...

最新文章

  1. 【C++】explicit关键字
  2. 一文详述Attention最新进展
  3. my06_sysbench install for mysql 并初始化表数据
  4. 菜鸟学数据库(四)——超键、候选键、主键、外键
  5. java面向对象编程集合边框_第六章使用java实现面向对象-集合框架
  6. 想让自己的网站变得精致吗?那就进来看看吧:跟随鼠标的天使
  7. 挖坑:handoop2.6 开启kerberos(全流程学习记录)
  8. IDEA导入项目后报错缺失jar包
  9. oracle 加权久期,债券 加权久期 怎么计算
  10. 《深入理解计算机系统》|处理器体系结构
  11. SCADA数据采集HAAS系统通讯测试实操步骤整理
  12. win10 hao123劫持html文件,Win10 edge浏览器主页被hao123劫持怎么解决?
  13. 伴雨夜谈【即便大雨倾盆,也无法击起心中的波澜】
  14. 一个demo理解什么是MVP
  15. 芯片开发流程对应的三大EDA厂商工具
  16. unity使用Sprite Editor图片切割功能减少性能损耗
  17. Java安全(十三) SSM-Spring框架
  18. 白魔法师(牛客小白月赛25 图、并查集)
  19. 进大厂就一定要考研吗?答案毫无疑问是否定的
  20. 微信小程序调用地图设置起点终点导航

热门文章

  1. AutoBench的使用分析
  2. Java集合:JDK7与JDK8中HashMap的实现
  3. GitHub:基于epoll机制的高并发聊天室,c语言实现
  4. Java 洛谷 P1151 子数整数
  5. 服务器系统由32位的吗,云服务器有Windows32位系统吗
  6. ui和android有联系,Android单位换算与UI适配
  7. 爬虫爬取链接中文字_使用爬虫技术爬取图片链接并下载图片
  8. 成功解决UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xba in position 2: illegal multibyte sequence
  9. Interview:算法岗位面试—10.12上午—上海某科技公司图像算法岗位(偏图像算法,互联网AI行业)技术面试考点之LoR逻辑回归的底层代码实现、特征图计算公式
  10. 成功解决 \tensorflow\…\datasets\mnist.py:290: DataSet.__init__ (from tensorflow.contrib.learn.python.lea