MySQL

创建日期:2024-06-21
更新日期:2024-12-18

安装MySQL数据库

1、安装visual c++ 2019 Redistributable Package。

下载地址:https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0

2、安装mysql。

下载地址:https://dev.mysql.com/downloads/mysql/

3、安装Navicat Premium。

4、验证。

使用navicat连接mysql,看看是否能连接成功。

使用JDBC访问MySQL

添加依赖

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.29</version>
</dependency>

参考代码

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

public class Application {

    public static void main(String[] args) {

        try {

            Class.forName("com.mysql.cj.jdbc.Driver");

        } catch (Exception e) {

            e.printStackTrace();

        }

        try {

            Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root", "root");

            PreparedStatement statement = conn.prepareStatement("select * from user where name like ?");

            statement.setString(1, "%To%");

            ResultSet result = statement.executeQuery();

            while (result.next()) {

                int id = result.getInt("id");

                String name = result.getString("name");

                int age = result.getInt("age");

                String email = result.getString("email");

                System.out.printf("id = %d, name = %s, age = %d, email = %s\n", id, name, age, email);

            }

            result.close();

        } catch (Exception e) {

            e.printStackTrace();

        }

    }

}