引言在Java编程中,数据库连接是必不可少的环节。MySQL作为一款广泛使用的开源数据库,与Java的集成也十分方便。本文将详细介绍如何在Java中轻松连接MySQL数据库,并快速上手数据库链接技巧。...
在Java编程中,数据库连接是必不可少的环节。MySQL作为一款广泛使用的开源数据库,与Java的集成也十分方便。本文将详细介绍如何在Java中轻松连接MySQL数据库,并快速上手数据库链接技巧。
在开始之前,请确保以下准备工作已完成:
testdb。testdb数据库中创建一个表,例如名为users,包含以下字段:id(主键)、username、password。首先,需要在Java项目中添加MySQL驱动。以下是两种常见的添加方式:
在pom.xml文件中添加以下依赖:
mysql mysql-connector-java 8.0.22
在build.gradle文件中添加以下依赖:
implementation 'mysql:mysql-connector-java:8.0.22'以下是使用Java连接MySQL数据库的基本步骤:
import java.sql.Connection;
import java.sql.DriverManager;
public class Main { public static void main(String[] args) { Connection conn = null; try { // 加载MySQL驱动 Class.forName("com.mysql.cj.jdbc.Driver"); // 连接数据库 String url = "jdbc:mysql://localhost:3306/testdb?useSSL=false&serverTimezone=UTC"; String user = "root"; String password = "your_password"; conn = DriverManager.getConnection(url, user, password); System.out.println("连接成功!"); } catch (Exception e) { e.printStackTrace(); } }
}if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); }
}连接成功后,可以执行SQL语句,例如查询、插入、更新和删除数据。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Main { public static void main(String[] args) { Connection conn = null; try { // 加载MySQL驱动 Class.forName("com.mysql.cj.jdbc.Driver"); // 连接数据库 String url = "jdbc:mysql://localhost:3306/testdb?useSSL=false&serverTimezone=UTC"; String user = "root"; String password = "your_password"; conn = DriverManager.getConnection(url, user, password); // 创建Statement对象 Statement stmt = conn.createStatement(); // 执行查询 ResultSet rs = stmt.executeQuery("SELECT * FROM users"); // 遍历结果集 while (rs.next()) { int id = rs.getInt("id"); String username = rs.getString("username"); String password = rs.getString("password"); System.out.println("ID: " + id + ", Username: " + username + ", Password: " + password); } // 关闭连接 rs.close(); stmt.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } }
}import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class Main { public static void main(String[] args) { Connection conn = null; try { // 加载MySQL驱动 Class.forName("com.mysql.cj.jdbc.Driver"); // 连接数据库 String url = "jdbc:mysql://localhost:3306/testdb?useSSL=false&serverTimezone=UTC"; String user = "root"; String password = "your_password"; conn = DriverManager.getConnection(url, user, password); // 创建PreparedStatement对象 String sql = "INSERT INTO users (username, password) VALUES (?, ?)"; PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setString(1, "user1"); pstmt.setString(2, "password1"); // 执行插入 int result = pstmt.executeUpdate(); if (result > 0) { System.out.println("插入成功!"); } else { System.out.println("插入失败!"); } // 关闭连接 pstmt.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } }
}通过本文的介绍,相信您已经掌握了在Java中连接MySQL数据库的基本技巧。在实际开发过程中,可以根据需求进行相应的调整和扩展。祝您在Java和MySQL的世界中一切顺利!