以下是一个示例代码,用于连接MySQL数据库并获取Joint_Ban表内的name列,并将所有数据存入一个Map列表中:

import java.sql.*;
import java.util.HashMap;
import java.util.Map;

public class Main {
    public static void main(String[] args) {
        // MySQL数据库连接信息
        String url = "jdbc:mysql://localhost:3306/mydatabase";
        String username = "root";
        String password = "password";

        try {
            // 加载数据库驱动
            Class.forName("com.mysql.cj.jdbc.Driver");

            // 创建数据库连接
            Connection connection = DriverManager.getConnection(url, username, password);

            // 创建SQL语句
            String sql = "SELECT name FROM Joint_Ban";
            Statement statement = connection.createStatement();

            // 执行查询
            ResultSet resultSet = statement.executeQuery(sql);

            // 创建Map列表
            Map<Integer, String> map = new HashMap<>();

            // 遍历结果集
            int i = 1;
            while (resultSet.next()) {
                String name = resultSet.getString("name");
                map.put(i, name);
                i++;
            }

            // 输出结果
            for (Map.Entry<Integer, String> entry : map.entrySet()) {
                System.out.println(entry.getKey() + ": " + entry.getValue());
            }

            // 关闭连接
            resultSet.close();
            statement.close();
            connection.close();
        } catch (ClassNotFoundException | SQLException e) {
            e.printStackTrace();
        }
    }
}

请确保已将MySQL的JDBC驱动添加到项目的依赖中(例如,将MySQL Connector/J的JAR文件添加到项目中)。并将代码中的urlusernamepassword替换为您自己的数据库连接信息。

此代码将从Joint_Ban表中获取name列的所有数据,并将其存入一个Map列表中,其中Map的键是数据在列表中的位置,值是name列的值。最后,代码将输出Map列表中的所有数据。

注意:上述代码仅供参考,具体实现方式可能因数据库版本、表结构等因素而有所不同

Java连接mysql数据库并获取Joint_Ban表内的name列将列里所有的数据存进一个map列表里。

原文地址: https://www.cveoy.top/t/topic/h6L2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录