2.使用mybatis框架的接C开发方式进行如下操作a.添加数据:特斯拉、270000 b.修改数据:将id为2的奔驰名字改为迈巴赫、价格改为2000000 c.删除数据:将name为奥迪的数据删除 d.查询所有的数据
时间: 2024-10-12 12:12:56 浏览: 34
在MyBatis框架下,针对数据库的操作通常会通过编写SQL映射文件(xml文件)和Mapper接口来实现。这里是一个简单的步骤说明:
a. 添加数据 (插入数据):
```xml
<insert id="addCar" parameterType="com.example.Car">
INSERT INTO cars(name, price) VALUES(#{name}, #{price})
</insert>
```
然后,在Mapper接口中调用这个方法并传递Tesla对象:
```java
public void addCar(Car tesla);
```
调用时传入`tesla.setName("特斯拉"); tesla.setPrice(270000);`
b. 修改数据 (更新数据):
```xml
<update id="updateCarById" parameterType="com.example.Car">
UPDATE cars SET name = #{newName}, price = #{newPrice} WHERE id = #{id}
</update>
```
在接口中:
```java
public void updateCarById(int id, Car benz);
```
调用时传入`benz.setId(2); benz.setName("迈巴赫"); benz.setPrice(2000000);`
c. 删除数据 (删除记录):
```xml
<delete id="deleteCarByName" parameterType="String">
DELETE FROM cars WHERE name = #{name}
</delete>
```
接口里:
```java
public void deleteCarByName(String name);
```
调用`deleteCarByName("奥迪")`;
d. 查询所有数据 (获取列表):
```xml
<select id="selectAllCars" resultType="com.example.Car">
SELECT * FROM cars
</select>
```
在接口中声明并返回List<Car>:
```java
public List<Car> selectAllCars();
```
调用`selectAllCars()`即可获取所有数据。
阅读全文