Java连接mysql数据库并获取Joint_Ban表内的name列将列里所有的数据存进一个map列表里。
以下是一个示例代码,用于连接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文件添加到项目中)。并将代码中的url、username和password替换为您自己的数据库连接信息。
此代码将从Joint_Ban表中获取name列的所有数据,并将其存入一个Map列表中,其中Map的键是数据在列表中的位置,值是name列的值。最后,代码将输出Map列表中的所有数据。
注意:上述代码仅供参考,具体实现方式可能因数据库版本、表结构等因素而有所不同
原文地址: https://www.cveoy.top/t/topic/h6L2 著作权归作者所有。请勿转载和采集!