JDBC的实现(IDEA版)

2023-11-11

前期准备
开发环境:
IDEA 2021.1.3
JAVA 1.8
MYSQL 8.0.32
msql用户名:root
密码:123
下载MySQL JDBC 驱动
前往MySQL官网下载对应版本的MySQL Connector/J驱动
(下载地址:https://dev.mysql.com/downloads/connector/j/)。
步骤开始
1.打开IDEA,新建项目
在这里插入图片描述
在这里插入图片描述

2.在项目目录下新建目录lib把刚刚下载的MySQL JDBC 驱动压缩包下的mysql-connector-j-8.0.32.jar放进去我新建的项目是JDBC_DEMO1S在F盘的JAVA下
在这里插入图片描述

3.在IDEA中打开项目,在项目面板中右键点击lib目录,选择Add as Library。
在这里插入图片描述

在弹出的Create Library窗口中,点击OK按钮。

确认添加的依赖库在pom.xml文件中已经添加,如果没有,可以手动添加以下代码:
在这里插入图片描述

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.32</version>
</dependency>

我的mysql版本是8.0.32

创建jdbc.java文件,内容
在这里插入图片描述
内容,记得改13行,把那个空格删掉

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class jdbc {

    public static void main(String[] args) {
        String url = "jdbc:mysql://localhost:3306/testdb";
        String user = "root";
        String passwo rd = "你的数据库密码";

        try {
            // 加载 MySQL JDBC 驱动
            Class.forName("com.mysql.cj.jdbc.Driver");

            // 建立连接
            Connection conn = DriverManager.getConnection(url, user, password);

            // 创建查询语句
            String sql = "SELECT * FROM users";
            Statement stmt = conn.createStatement();

            // 执行查询
            ResultSet rs = stmt.executeQuery(sql);

            // 输出查询结果
            while (rs.next()) {
                int id = rs.getInt("id");
                String name = rs.getString("name");
                String email = rs.getString("email");

                System.out.println("id: " + id + ", name: " + name + ", email: " + email);
            }

            // 关闭连接
            rs.close();
            stmt.close();
            conn.close();

        } catch (ClassNotFoundException e) {
            System.out.println("无法加载 MySQL JDBC 驱动");
            e.printStackTrace();
        } catch (SQLException e) {
            System.out.println("MySQL 数据库连接失败");
            e.printStackTrace();
        }
    }
}

6.记得创建数据库,进入mysql(要确保mysql可以进入)

CREATE DATABASE testdb;
 use testdb;

CREATE TABLE users (
    -> id INT PRIMARY KEY AUTO_INCREMENT,
    -> username VARCHAR(50) NOT NULL,
    -> password VARCHAR(50) NOT NULL
    -> );

运行
在这里插入图片描述
成功了,有问题发评论区

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JDBC的实现(IDEA版) 的相关文章

随机推荐