jdbc连接mysql8.0数据库

网站编辑2023-05-22 09:38:12481

在连接MySQL数据库之前,需要先下载MySQL JDBC驱动。可以从MySQL官网下载最新版本的MySQL Connector/J驱动,也可以从Maven中央仓库下载。

将下载好的MySQL JDBC驱动jar包导入到项目中。如果使用Maven构建项目,可以在pom.xml文件中添加以下依赖:

```xml

mysql

mysql-connector-java

8.0.23

```

使用以下代码连接MySQL数据库:

```java

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

public class MySQLJDBCExample {

public static void main(String[] args) {

String jdbcUrl = "jdbc:mysql://localhost:3306/mydatabase";

String username = "root";

String password = "password";

try {

Connection connection = DriverManager.getConnection(jdbcUrl, username, password);

System.out.println("Connected to MySQL database!");

} catch (SQLException e) {

System.out.println("Connection failed!");

e.printStackTrace();

}

}

}

```

在上面的代码中,jdbcUrl是连接MySQL数据库的URL,其中localhost是MySQL服务器的主机名,3306是MySQL服务器的端口号,mydatabase是要连接的数据库名称。username和password是连接MySQL数据库的用户名和密码。

在使用完连接后,需要关闭连接以释放资源。可以使用以下代码关闭连接:

```java

connection.close();

```

以上就是连接MySQL 8.0数据库的步骤。需要注意的是,MySQL 8.0默认使用caching_sha2_password身份验证插件,需要使用MySQL Connector/J 8.0以上版本才能连接。

最新推荐

右侧广告图1
  • 数据库审计

    在满足等保2.0‘安全审计’相关要求的同时,智能解析数据库通信流量,细粒度审计数据库访问行为,通过对数据库全量行为的审计溯源、危险攻击的实时告警、风险语句的智能预警,提供敏感的数据库资产安全的监控保障

    ¥3000.00/月

    等保合规

  • 云数据库 ClickHouse

    开箱即用,高吞吐写入,秒级实时分析、自动弹性优势。 广泛应用于流量分析、广告营销分析、行为分析、人群划分、客户画像、敏捷BI、数据集市、网络监控、分布式服务和链路监控等业务场景。

    ¥1473.40/月

    1年85折

  • 云数据库 RDS

    高性价比、稳定安全可靠的云数据库 RDS 即开即用、“自动驾驶”,助您免除数据库运维烦恼

    ¥88.00/年

    折扣优惠,高性价比,安全稳定

右侧广告图2