Java JDBC基础:增删改查操作实战与代码示例

需积分: 9 0 下载量 145 浏览量 更新于2024-09-08 收藏 6KB MD 举报
本资源是一份关于JDBC基础操作的教程,主要讲解了如何在Java中使用JDBC进行简单的数据库操作,包括增删查改功能。首先,我们来看两个示例代码片段: 1. `jdbcdemo1.java`: 这个示例展示了如何使用JDBC执行SQL更新(UPDATE)操作。步骤如下: - **步骤1**: 导入必要的Java JDBC库,如`Connection`, `DriverManager`, `Statement`, 和 `ResultSet`。 - **步骤2**: 加载MySQL驱动,通过`Class.forName`方法注册`com.mysql.jdbc.Driver`。 - **步骤3**: 使用`DriverManager.getConnection`方法建立与数据库的连接,参数是URL、用户名和密码。 - **步骤4**: 定义一个UPDATE SQL语句,如`update account set money=40 where id=1`。 - **步骤5**: 创建`Statement`对象,用于执行SQL语句。 - **步骤6**: 调用`executeUpdate`方法执行更新操作,并获取影响行数(在这里,代表修改了多少条记录)。 - **步骤7**: 处理执行结果,这里只是简单地打印影响行数,然后关闭资源,先关闭`Statement`再关闭`Connection`。 2. `JDBCday01_add.java`: 这个示例演示了插入(INSERT)操作。与上一个示例类似,但使用了`PreparedStatement`,它提供预编译的功能,可以防止SQL注入攻击,提高性能。代码步骤包括: - **步骤1**: 初始化变量`conn`和`pstmt`为`null`,用于存储连接和预编译的PreparedStatement对象。 - **步骤2**: 同样加载MySQL驱动并获取连接。 - **步骤3**: 定义一个插入SQL语句,如`insert into userval...`。 - **步骤4**: 创建`PreparedStatement`,指定SQL语句,其中占位符(`?`)将由实际值替换。 - **步骤5**: 设置占位符的值,然后调用`pstmt.executeUpdate`执行插入操作。 - **步骤6**: 处理执行结果(同样未在示例中显示),最后关闭资源,确保`pstmt`和`conn`被正确关闭。 通过这两个代码片段,学习者可以了解到JDBC的基本用法,包括连接数据库、执行SQL命令以及管理连接和结果集。在实际项目中,还需要注意异常处理和最佳实践,如使用连接池来管理数据库连接,以提高系统的稳定性和效率。
2021-12-30 上传