在IntelliJ IDEA中使用Java连接MySQL数据库的完整指南
·
在Java开发中,数据库连接是常见需求。本文将详细介绍如何在IntelliJ IDEA中连接MySQL数据库,并执行基本查询操作。
准备数据库环境
首先需要在MySQL中创建数据库和表。假设我们创建一个名为login的数据库,并在其中建立login_message表:
创建Java项目
- 在IntelliJ IDEA中新建Java项目
- 创建Main类作为程序入口
- 添加JDBC驱动依赖(mysql-connector-java)
编写连接代码
以下是完整的连接示例代码,包含详细注释:
import java.sql.*;
public class Main {
public static void main(String[] args) {
// 数据库连接配置
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/login";
String user = "root";
String password = "your_password";
try {
// 加载驱动
Class.forName(driver);
// 建立连接
Connection conn = DriverManager.getConnection(url, user, password);
if (!conn.isClosed()) {
System.out.println("数据库连接成功!");
}
// 创建Statement对象
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM login_message";
// 执行查询
ResultSet rs = stmt.executeQuery(sql);
// 处理结果集
System.out.println("-----------------");
System.out.println("查询结果:");
System.out.println("-----------------");
System.out.println("姓名\t密码");
while (rs.next()) {
String name = rs.getString("name");
String pwd = rs.getString("password");
System.out.println(name + "\t" + pwd);
}
// 关闭资源
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
关键步骤说明
- 加载驱动:使用
Class.forName()加载MySQL JDBC驱动 - 建立连接:通过
DriverManager.getConnection()获取数据库连接 - 创建Statement:用于执行SQL语句
- 结果处理:通过
ResultSet遍历查询结果 - 资源释放:最后记得关闭所有数据库资源
常见问题
- 如果报驱动类找不到错误,检查是否添加了正确的JDBC驱动
- 连接URL格式要注意,3306是MySQL默认端口
- 确保MySQL服务已启动,且账号密码正确
按照以上步骤,你应该能在IntelliJ IDEA中成功连接MySQL数据库并执行查询操作。
更多推荐


所有评论(0)