当前位置:网站首页>IDEA连接MySQL数据库并执行SQL查询操作
IDEA连接MySQL数据库并执行SQL查询操作
2022-08-10 05:30:00 【m0_67403073】
打开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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- Flutter development: error The following assertion was thrown resolving an image codec: Solution for Unable to...
- scikit-learn机器学习 读书笔记(一)
- Buu Web
- pytorch框架学习(9)torchvision.transform
- 【写下自用】每次都忘记如何train?记录如何训练自己的yolov5
- 文章复现:超分辨率网络FSRCNN
- Jenkins 如何玩转接口自动化测试?
- pytorch框架学习(6)训练一个简单的自己的CNN (三)细节篇
- Kubernetes:(十七)Helm概述、安装及配置
- pygame学习计划(1)
猜你喜欢
网安超基础一周目
25张炫酷交互图表,一文入门Plotly
Get started with the OAuth protocol easily with a case
自适应空间特征融合( adaptively spatial feature fusion)一种基于数据驱动的金字塔特征融合策略
OAuth2 usage scenarios, common misunderstandings, use cases
oracle rac 11g安装执行root.sh时报错
strongest brain (1)
R语言:修改chart.Correlation()函数绘制相关性图——完美出图
pytorch框架学习(3)torch.nn.functional模块和nn.Module模块
树莓派入门(3)树莓派GPIO学习
随机推荐
常用工具系列 - 常用正则表达式
Matlab simulation of multi-factor house price prediction based on BP neural network
FPGA engineer interview questions collection 21~30
Practical skills 19: Several postures of List to Map List
在yolov5的网络结构中添加注意力机制模块
Qiskit学习笔记(三)
大咖说·对话生态|当Confluent遇见云:实时流动的数据更有价值
strongest brain (1)
Qiskit 学习笔记1
Why are negative numbers in binary represented in two's complement form - binary addition and subtraction
基于Qiskit——《量子计算编程实战》读书笔记(二)
You can‘t specify target table ‘kms_report_reportinfo‘ for update in FROM clause
小记录:Pytorch做深度学习必要加载的包
pytorch框架学习(4)torchvision模块&训练一个简单的自己的CNN (一)
Linear Algebra (4)
Advanced Feature Selection Techniques in Linear Models - Based on R
MySql's json_extract function processes json fields
【Static proxy】
R语言:修改chart.Correlation()函数绘制相关性图——完美出图
FPGA engineer interview questions collection 1~10