能够用SQL语句创建一个表。能够写出对应的JavaBean。 然后能够写出对应的映射文件,完成简单的查询(带参数)、插入(带多个参数)、删除功能。 创建一个表的sql,然后javaBean写一个get/set 插入、删除<insert id ParaemeterType>SQL</insert> <delete id parameterType>SQL</delete> 查询、删除
时间: 2023-06-17 16:07:39 浏览: 105
SQL语句创建表:
```sql
CREATE TABLE user (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(50) NOT NULL,
age int(11) NOT NULL,
email varchar(50) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
```
对应的JavaBean:
```java
public class User {
private int id;
private String name;
private int age;
private String email;
// 省略 getter/setter 方法
}
```
映射文件:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.dao.UserDao">
<!-- 查询语句 -->
<select id="getUser" parameterType="int" resultType="com.example.entity.User">
SELECT * FROM user WHERE id=#{id}
</select>
<!-- 插入语句 -->
<insert id="addUser" parameterType="com.example.entity.User">
INSERT INTO user (name, age, email) VALUES (#{name}, #{age}, #{email})
</insert>
<!-- 删除语句 -->
<delete id="deleteUser" parameterType="int">
DELETE FROM user WHERE id=#{id}
</delete>
</mapper>
```
在dao层中调用:
```java
public interface UserDao {
User getUser(int id);
void addUser(User user);
void deleteUser(int id);
}
```
以上是一个简单的查询、插入、删除操作的示例,具体可根据需求进行更改和优化。
阅读全文