在idea中连接mysql

devtools/2024/9/23 9:36:07/

IDE(集成开发环境)是一种软件应用程序,它为开发者提供编程语言的开发环境,通常集成了编码、编译、调试和运行程序的多种功能。一个好的IDE可以大幅提高开发效率,尤其是在进行大型项目开发时。IDE通常包括以下几个核心组件:

  1. 代码编辑器:支持语法高亮、代码折叠、自动缩进等功能,使编写代码更加便捷。
  2. 编译器或解释器:将编写的源代码转换成机器语言,或直接执行代码。
  3. 调试器:帮助开发者跟踪代码执行过程中的状态,查找并修复程序中的错误。
  4. 图形用户界面:使得管理文件、项目架构更为直观。

对于不同的编程语言和开发需求,有各种不同的IDE。例如:

  • Visual Studio:广泛用于C#, Visual Basic和C++等语言的开发,特别适用于Windows平台和.NET框架。
  • IntelliJ IDEA:Java开发者的首选,支持多种语言和框架,具有强大的代码辅助和集成工具。
  • PyCharm:专为Python语言设计,提供代码分析、图形化调试器等功能。
  • Eclipse:适用于Java和其他语言,功能强大,插件众多,可以高度定制。
  • Xcode:苹果开发者的首选,用于开发iOS和macOS应用。

根据你的具体编程需求,可以选择适合的IDE来优化开发流程。如果你在使用特定的语言或平台,可以提供更多信息,以便推荐更合适的IDE选项。

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

目录

一、前提

mysql-toc" style="margin-left:0px;">二、在idea中连接mysql

报错:Server returns invalid timezone. Need to set 'serverTimezone' property.


一、前提

首先,需在本地确保已经安装了mysql(此处我的电脑安装的mysql版本是8)。

要查看本地安装的 MySQL 版本,可以使用以下几种方法之一:

1)通过 MySQL 命令行客户端

这会显示 MySQL 客户端的版本信息,其中包括安装的 MySQL 服务器版本。

打开命令行界面(Windows 的 CMD 或 PowerShell,或者 macOS/Linux 的终端)。

输入以下命令并按 Enter 键:

mysql -V

2)通过 MySQL 服务进程

这将显示 MySQL 服务器的版本信息。同样在命令行界面中,输入以下命令并按 Enter 键:

mysql --version
 

mysql">二、在idea中连接mysql

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

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

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

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

报错:Server returns invalid timezone. Need to set 'serverTimezone' property.

场景:新建 Mysql 连接,“Test Connection”测试时候提示异常:

原因:出现这种情况,是因为安装MySQL的时候没有配置时区造成的。MySQL驱动的jar包中的默认时区是UTC,UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时,这显然是不匹配的。因为时区的不一致,返回了无效的时区,才导致了上述的问题。所以,我们解决问题的原理,就是:为数据库指定当前时区。
解决:

(1)

然后重新“Test Connection”,就成功了,

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

OK,连接成功了,可以看到yuoj这个数据库下面有1张表。


http://www.ppmy.cn/devtools/23841.html

相关文章

如何实现直播声卡反向给手机充电功能呢?

在数字化时代的浪潮中,声卡作为多媒体系统的核心组件,扮演着声波与数字信号相互转换的关键角色。它不仅能够将来自各类音源的原始声音信号转换为数字信号,进而输出到各类声响设备,更能够通过音乐设备数字接口(MIDI)发出合成乐器的…

aspose.word 在已有模板表格中动态插入新行

通过已有模板进行进行动态行,aspose版本为21.6 问题,使用insertAfter插入新行后,没有与原表格合并,而是形成了新的表格,这明显不符合要求,最后使用克隆行的方法进行插入,与原表格完美融合 主要…

Python正则表达式

Python中的正则表达式是通过内置的re模块来支持的。正则表达式是一种用于字符串搜索和操作的强大工具,它使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。 以下是Python中使用正则表达式的基本方法: ### 1. 导入模块 在使用正则表达式之前…

pytest 的 request fixture:实现个性化测试需求

在之前深入理解pytest-repeat插件的工作原理一文中,我们看到pytest_repeat源码中有这样一段 pytest.fixture def __pytest_repeat_step_number(request): marker request.node.get_closest_marker("repeat") count marker and marker.args[0] …

「Kafka」Kafka基础知识入门介绍(三)

「Kafka」Kafka基础知识入门介绍(三) 一、消息主题1. 创建主题 二、生产数据1. 命令行模式2. Java代码模式 三、消费数据1. 命令行模式2. Java代码模式 「Kafka」Kafka理论知识解读(一) 「Kafka」Kafka安装和启动(二&a…

数据分析-numpy

数据分析 numpy Numpy 是一个开源的 Python 科学计算库,用于快速处理任意维度的数组。Numpy 支持常见的数组和矩阵操作,对于同样的数值计算任务,使用 NumPy 不仅代码要简洁的多,而且 NumPy 在性能上也远远优于原生 Python&#…

springcloud Ribbon的详解

1、Ribbon是什么 Ribbon是Netflix发布的开源项目,Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的框架。 2、Ribbon能干什么 LB负载均衡(Load Balance)是什么?简单的说就是将用户的请求平摊的分配到多个服务上,从而达…

Postman的安装与汉化(超级详细!!!)

1、下载安装包 链接:百度网盘 请输入提取码 提取码:ywmk --来自百度网盘超级会员V5的分享 下载后的目录如图所示 2、Postman安装 双击目录下的 Postman-win64-9.10.0-Setup.exe 即可自动安装 3、Postman汉化 找到postman的安装目录,然后…