关于crud

博客主要围绕数据处理展开,提及了对某条数据进行增、删、查、改操作,还从使用频率角度再次阐述了查、改、增、删这些数据处理方式。

1.从对某条数据处理

查改删

 

2.从使用频率

改增删

05-21
### 关于CRUD操作的实现方法 CRUD 是指 **Create(创建)、Read(检索)、Update(更新)、Delete(删除)** 的缩写,通常用于描述软件应用中的数据管理功能。以下是几种常见的 CRUD 实现方式及其特点: #### 1. 使用 MyBatis 实现 CRUD 操作 MyBatis 提供了一个 `BaseMapper` 接口,通过继承该接口即可快速实现单表的 CRUD 功能[^1]。具体来说: - 创建 (`create`):可以通过调用 `insert` 方法完成新记录的插入。 - 查询 (`read`):支持简单的查询以及复杂的分页查询等功能。 - 更新 (`update`):只需传递修改后的实体对象给对应的 `update` 方法即可[^3]。 - 删除 (`delete`):提供基于主键或其他条件的删除能力。 示例代码如下所示: ```java @Test public void testCrudOperations() { SqlSession sqlSession = MybatisUtils.getSqlSession(); try { UserMapper mapper = sqlSession.getMapper(UserMapper.class); // Create (Insert) int result = mapper.insertUser(new User(null, "张三", "password")); // Read (Select by ID or other conditions) List<User> users = mapper.selectUsersByName("张三"); // Update mapper.updateUser(new User(1L, "李四", "newPassword")); // Delete mapper.deleteUserById(1L); sqlSession.commit(); // Commit transaction to save changes. } finally { sqlSession.close(); } } ``` #### 2. 利用 JDBC 手动编写 SQL 来处理 CRUD 请求 JDBC 是 Java 数据库连接的技术标准,它允许应用程序与多种关系型数据库交互而不需要关心底层的具体实现差异[^4]。下面是一个简单例子展示如何利用纯 JDBC API 完成基本的数据操纵任务。 ```java // Example of using plain JDBC for performing a create operation Connection conn = null; PreparedStatement pstmt = null; try{ Class.forName("com.mysql.cj.jdbc.Driver"); conn=DriverManager.getConnection(DB_URL,USER,PASS); String sql="INSERT INTO Users(name,password) VALUES (?,?)"; pstmt=conn.prepareStatement(sql); pstmt.setString(1,"王五"); pstmt.setString(2,"mypassword"); int rowsAffected=pstmt.executeUpdate(); }catch(Exception e){ System.out.println(e.getMessage()); }finally{ if(pstmt!=null){pstmt.close();} if(conn!=null){conn
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值