当前位置:网站首页>IDEA连接MySQL数据库并执行SQL查询操作
IDEA连接MySQL数据库并执行SQL查询操作
2022-07-31 12:29:00 【m0_67402970】
打开IDEA后,新建一个项目或者在已有项目上均可操作!!!
1 打开数据库页面
1.1 方式一
在主页面工具栏上找到View(视图)—Tool Windows(工具窗口)—Database(数据库),依次点击后出现右侧Database(数据库)

1.2 方式二(推荐)
点击右上角侧边栏的Database(数据库)选项,显示出Database(数据库)
2 新建数据库连接(以MySQL为例)
点击“+”—Data Source—选择MySQL
3 配置信息+测试连接
位置1:数据源名称,可任意,位置1处设置完后位置2信息随之更改
**位置3:**备注信息,选填
**位置4:**本地写localhost或127.0.0.1,远程写IP地址
**位置5:**MySQL数据库的端口,默认3306
**位置6:**数据库用户名
**位置7:**数据库密码
**位置8:**要使用的数据库的名称
**位置9:**url,可写完整:jdbc:mysql://localhost:3306/mybatisuseUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&useSSL=false
**位置10:**配置完上述参数后,点击Test Connection进行测试连接
**位置11:**测试成功后出现的提示信息
**位置12、13:**测试连接成功后,依次点击Apply、OK
经过上述操作后,就说表IDEA已经连接上MySQL了。
附:
1、mysql驱动包:mysql-connector-java-5.1.47.jar或其他版本
2、新建SpringBoot项目时,需要配置的SQL依赖
SQL勾选:MySQL Driver、JDBC API、MyBatis Framework
3、mysql数据库DataSource配置基本信息(resources/application.properties)
spring.datasource.url = jdbc:mysql://localhost:3306/DatebaseName(自己数据库名)
spring.datasource.username = root(用户名)
spring.datasource.password = 123456(密码)
spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.datasource.max-active=20
spring.datasource.max-idle=8
spring.datasource.min-idle=8
spring.datasource.initial-size=10
4 选择要显示的数据库
点击1处的数字,出现2所示的页面,选择要显示的数据库,3处显示对应的数据库
5 数据库面板信息介绍

6 新建表格、视图等
先选择好数据库,再点击New,即可创建表、视图等**
**这里以创建表为例进行说明:设置表的名称、字段属性(字段数目用±进行增删)等,点击Execute进行表的创建:
mybatis数据库下新建t_class表如下:
双击t_class表打开表,点击“+”添加数据,添加后的数据如需修改要双击数据,修改后记得点击DB进行保存:
7 查看创建表的SQL语句
先选择要查看的表,再点击Source Editor(笔图标),中间窗口出现创建表的SQL语句
8 新建查询
点击QL,选择new Query Console进行新建查询,新建后出现类似名称3似的查询窗口,左侧为数据库控制台文件管理页面
查询窗口重命名:

9 编写sql执行查询
执行快捷键:Ctrl+Enter
9.1 方式一(推荐)
先选择查询的SQL语句,再点击执行按钮,即:选中后Ctrl+Enter
9.2 方式二
先点击执行按钮,再选择要执行的SQL语句
参考链接:
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- NameNode (NN) 和SecondaryNameNode (2NN)工作机制
- SAP 电商云 Spartacus UI 和 Accelerator UI 里的 ASM 模块
- Wearing detection and action recognition of protective gear based on pose estimation
- Full GC (Ergonomics)排查分析
- busybox之reboot命令流程分析
- Fully Dynamically Constrained Robot Efficient Time-Optimal Trajectory Planning
- 基于姿态估计的护具佩戴检测与动作识别
- 榕树贷款GPU 硬件架构
- Use IN List Population in Your JDBC Application to Avoid Cursor Cache Contention Issues
- LRU缓存[线性表 -> 链表 -> hash定位 -> 双向链表]
猜你喜欢
随机推荐
【OpenCV】-边缘检测汇总示例
Architecture Camp | Module 8
【Shader】Shader官方示例[通俗易懂]
Exploring Plain Vision Transformer Backbones for Object Detection 论文阅读笔记
Chrome开发自定义右键菜单实现快速跳转到指定页面
NameNode (NN) 和SecondaryNameNode (2NN)工作机制
busybox之reboot命令流程分析
JVS开发套件产品定位
Encapsulation of conversion between Json and objects (Gson)
dosbox基础使用[通俗易懂]
TOGAF10标准读书会第2场活动精彩继续,高光时刻回顾!
基于verilog的CRC校验(汇总)
How to correctly write the binary stream of the file returned by the server to the local file and save it as a file
Two methods of NameNode failure handling
线性表的基本概念
系统集成项目管理工程师(软考中级)知识点总结【挣值分析】【关键路径】
ESP8266-Arduino编程实例-PIR(被动红外)传感器驱动
使用docker搭建mysql主从
sqlalchemy 判断一个array 类型的字段是否和一个array有至少一个一致的数据
SAP ABAP OData 服务如何支持 $filter (过滤)操作试读版










