JavaWeb-JDBC实现数据库更新操作(超简单入门版)
目录
📌 简单介绍:
📦 项目依赖(Maven)
📄 完整Java代码
📊 程序运行结果
📌 总结
📌 小提示:
📌 简单介绍:
JDBC(Java Database Connectivity) 是 Java 官方提供的一套标准数据库连接操作接口。它让 Java 程序能够通过统一的方式连接各种数据库(比如 MySQL、Oracle、SQL Server 等)。
我们今天用 JDBC 来做一件小事:把数据库中 user
表里 id=1
的用户的 age
改成 18。
📦 项目依赖(Maven)
如果你是用 Maven 项目,在 pom.xml
文件中加入下面这些依赖:
<dependencies><!-- MySQL驱动 --><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><version>8.0.33</version></dependency><!-- JUnit 5 测试框架 --><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter</artifactId><version>5.9.3</version><scope>test</scope></dependency><!-- Lombok(可选)--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.30</version></dependency>
</dependencies>
📄 完整Java代码
👉文件名:JdbcTest.java
👉语言类型:Java
import org.junit.jupiter.api.Test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;public class JdbcTest {@Testpublic void testJdbc() throws ClassNotFoundException, SQLException {// 1. 注册驱动Class.forName("com.mysql.cj.jdbc.Driver");// 2. 获取数据库连接String url = "jdbc:mysql://localhost:3306/db_01"; // 数据库名改成你自己的String username = "root"; // 数据库用户名String password = "123456"; // 数据库密码Connection connection = DriverManager.getConnection(url, username, password);// 3. 创建SQL执行对象Statement statement = connection.createStatement();// 4. 执行SQL更新语句int i = statement.executeUpdate("update user set age = 18 where id = 1");System.out.println("SQL语句执行完影响的记录数:" + i);// 5. 释放资源statement.close();connection.close();}
}
📊 程序运行结果
如果数据库 db_01
中有 user
表,并且表里有一条 id=1
的记录,执行上面的程序后,控制台会输出:
SQL语句执行完影响的记录数:1
表示有1条记录被成功更新。
如果 id=1
不存在,会输出:
SQL语句执行完影响的记录数:0
📌 总结
这就是 JDBC 中执行更新操作的标准五步走流程:
-
注册驱动
-
获取数据库连接
-
获取SQL执行对象
-
执行SQL语句
-
释放资源
超简单,适合入门练手!🚀
📌 小提示:
-
如果你还没有
user
表,可以用这条 SQL 建一个:
CREATE TABLE user (id INT PRIMARY KEY,name VARCHAR(50),age INT
);INSERT INTO user (id, name, age) VALUES (1, '张三', 20);
然后就能跑上面的 Java 程序啦!