Idea 连接 mysql 数据库

前言

为了方便直接在 idea 开发工具中直接使用数据库,如查看数据等,可以在 idea 中配置数据库相关属性,实现操作数据库。


提示:以下是本篇文章正文内容,下面案例可供参考

使用步骤

  1. 点击最右面的 database,加号选择 mysql。

在这里插入图片描述

  1. 设置用户名、密码、数据库等,点击 test,如出现下图则继续下载所需配置,出现 √ 则代表连接成功。

在这里插入图片描述

  1. 点击测试

在这里插入图片描述

  1. 出现如下错误或类似的时区错误:Server returns invalid timezone
    Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually.
    或者出现与之类似的时区错误SSL连接错误等,只要把与之相关的属性在 url 后面加上即可,如下:

jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8

在这里插入图片描述


总结

年年岁岁今今朝朝。

在这里插入图片描述

### IntelliJ IDEA 连接 MySQL 数据库的配置方法 #### 准备工作 在开始之前,需确认已安装并启动 MySQL 数据库服务以及下载 JDBC 驱动程序 (mysql-connector-java.jar)[^1]。 #### 添加 JDBC 驱动到项目中 通过 Maven 或手动方式引入 `mysql-connector-java` 的依赖项。如果采用 Maven,则可在项目的 `pom.xml` 文件中加入如下代码片段: ```xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.30</version> </dependency> ``` 对于非 Maven 项目,可将驱动文件拖入至项目的 `lib` 目录下,并右键点击该 jar 包选择 “Add as Library...”。 #### 创建数据源连接 打开 IntelliJ IDEA 后进入 **Database 工具窗口**(可通过菜单栏 View -> Tool Windows -> Database 找到)。点击左上角加号按钮 (+),随后依次展开选项选取 Data Source 下的 MySQL 类型[^2]。 在此界面填写必要的参数字段,比如 Host 地址通常设为 localhost;Port 默认端口应填入 3306;Username 和 Password 则分别对应您的数据库用户名密码组合。另外,在 URL 输入框里按照指定模板输入完整的链接地址字符串形式如 jdbc:mysql://localhost:3306/your_database_name?serverTimezone=UTC[^3]。 完成上述设置之后测试一下新创建的数据源能否成功建立联系——只需单击 Test Connection 即可验证连通状态是否正常运作。 #### 编写 Java 测试代码访问数据库表记录 下面给出一段简单的例子展示怎样利用 PreparedStatement 查询特定条件下的用户信息列表出来: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class Main { public static void main(String[] args) throws Exception{ String url = "jdbc:mysql://localhost:3306/testdb"; String user = "root"; String password = ""; try(Connection conn = DriverManager.getConnection(url, user, password)){ String sql = "SELECT id,name FROM users WHERE age >= ?"; try(PreparedStatement pstmt = conn.prepareStatement(sql)){ pstmt.setInt(1, 18); ResultSet rs = pstmt.executeQuery(); while(rs.next()){ System.out.println("ID:" + rs.getInt("id")+", Name:"+rs.getString("name")); } }catch(Exception e){ e.printStackTrace(); } } } } ``` 以上即完成了整个流程介绍从环境搭建直至实际操作演示部分的内容覆盖全面且条理清晰便于理解掌握[^4]。 相关问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值