Java连接MySQL数据库实战:增删改查操作

19 下载量 157 浏览量 更新于2024-08-31 2 收藏 85KB PDF 举报
本文主要介绍了如何使用Java连接MySQL数据库,并实现了基本的增删改查操作。作者通过编写Java代码示例来巩固数据库连接步骤。 在Java编程中,连接数据库是进行数据操作的基础。以下是实现这一目标的具体步骤: 一、前言 撰写本文的目的是为了加深对Java连接数据库流程的理解。 二、MySQL数据库连接 1. 加载驱动程序:在Java中,我们需要引入MySQL的JDBC驱动jar包,通常是`mysql-connector-java`。将该jar包添加到项目的类路径中,以便程序能够识别并使用MySQL的驱动类。 2. 获取数据库连接对象:通过`java.sql.DriverManager`类的`getConnection()`方法,我们可以建立与数据库的连接。以下是一个简单的示例代码: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class Main { public static void main(String[] args) throws SQLException, ClassNotFoundException { try { // 数据库驱动参数 String driver = "com.mysql.cj.jdbc.Driver"; // 使用新的驱动地址,旧版本为"com.mysql.jdbc.Driver" // 连接的URL,其中数据库名为test String url = "jdbc:mysql://localhost:3306/test?serverTimezone=UTC&characterEncoding=utf8"; // serverTimezone指定时区,characterEncoding设置编码格式 // 数据库用户名 String username = "root"; // 数据库密码 String password = "123"; // 加载MySQL驱动程序 Class.forName(driver); // 与MySQL数据库建立连接 Connection con = null; con = DriverManager.getConnection(url, username, password); } catch (ClassNotFoundException e) { System.out.println("驱动程序没有找到!"); } catch (SQLException e) { System.out.println("SQL异常!"); } } } ``` 三、增加表数据 要向数据库中插入数据,可以使用`PreparedStatement`来执行SQL语句。这样不仅可以提高代码的安全性,还可以避免因表结构改变导致的错误。例如: ```java String sql = "INSERT INTO test(id, NAME, sex) VALUES(?,?,?)"; // 创建PreparedStatement对象 PreparedStatement pstmt = con.prepareStatement(sql); // 设置参数值 pstmt.setInt(1, idValue); pstmt.setString(2, nameValue); pstmt.setString(3, sexValue); // 执行插入操作 pstmt.executeUpdate(); ``` 四、删除、更新和查询数据 类似地,执行删除、更新和查询操作也可以使用`PreparedStatement`。对于删除操作,可以使用`DELETE`语句;对于更新,使用`UPDATE`;对于查询,使用`SELECT`。同样,确保指定适当的参数值。 本文通过一个简单的Java程序演示了如何连接MySQL数据库,并执行基本的增删改查操作。这对于任何需要处理数据库的Java应用来说,都是至关重要的基础知识。