基于Java的MySQL数据库连接

准备工作:

1.安装mysql数据库

2.安装eclipse

3.安装MySQL数据库驱动

一.安装MySQL数据库

下载地址:

https://downloads.mysql.com/archives/installer/

具体操作参看以下视频:

https://www.bilibili.com/video/BV1jcabemEr7/

如果需要重装的,要先彻底删除,参考以下视频.

https://www.bilibili.com/video/BV1Tq421P7dd

二.安装eclipse

下载地址:

https://www.eclipse.org/downloads/packages/

Windows系统:如果是 64 位的 Intel/AMD 处理器,选 x86_64;如果是 ARM 架构(如骁龙、鲲鹏等),选 AArch64。

下载eclipse前需先行下载jdk

下载地址:

https://www.oracle.com/cn/java/technologies/downloads/#java25

安装后要配置环境变量:

参考如下:

下面是在path里的:

在eclipse中的配置:

打开eclipse后点击window,再点Pre...,在搜索框输入JRES

三.安装数据库驱动

1.进入mysql官网

地址:

https://www.mysql.com/

点击Downloads,往下划到最下面.

点高亮部份,在选择框选下图所示的选项

选第二个

点最下面高亮部份

测试:

事先要在MySQL数据库中新建一个数据库,还要再库中建一张有内容的表用于测试

项目文件结构如下图所示:

打开eclipse,新建一个Java项目

导入数据库驱动,右键刚建的项目,选到Build Path,再选add external...

找到刚下载的数据库驱动,导入jar包.

导入成功后,如下图所示.

新建一个Java类

代码如下:

MySQLConnector.java

package com.example;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class MySQLConnector {
    public static void main(String[] args) {
        // 数据库连接信息(根据你的实际数据库名修改)
        String url = "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC";
        String user = "root";       // 你的用户名
        String password = "123456"; // 你的密码

        Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;

        try {
            // 加载MySQL驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
            
            // 建立数据库连接
            conn = DriverManager.getConnection(url, user, password);
            System.out.println("数据库连接成功!");

            // 执行查询(请替换为你的表名)
            stmt = conn.createStatement();
            String sql = "SELECT * FROM student LIMIT 10"; // 只查询前10条记录
            rs = stmt.executeQuery(sql);

            // 处理查询结果
            while (rs.next()) {
                // 这里以id和name为例,实际使用时请替换为你的表字段
                int id = rs.getInt("id");
                String name = rs.getString("name");
                System.out.println("id: " + id + ", name: " + name);
            }

        } catch (Exception e) {
            System.err.println("数据库操作出错:" + e.getMessage());
            e.printStackTrace();
        } finally {
            // 关闭资源
            try {
                if (rs != null) rs.close();
                if (stmt != null) stmt.close();
                if (conn != null) conn.close();
                System.out.println("数据库连接已关闭");
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}

module-info.java

/**
 * 
 */
/**
 * 
 */
module ConnectMysql {
	requires java.sql;
}

确保驱动已导入,eclipse成功配置,已建立数据库和表后,运行MySQLConnector.java,结果如下所示,表明已成功连接数据库.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值