如何使用Maven实现对MySQL数据库的增强型Toast增删改查操作?

Maven是一个项目管理工具,用于构建和管理Java项目。MySQL数据库是一种关系型数据库管理系统,用于存储和管理数据。Enhanced Toast是一个Android库,用于显示自定义的Toast消息。这些技术和工具之间没有直接的关系,它们分别用于不同的领域和功能。

使用Maven对MySQL数据库进行增删改查操作

简介

Maven是一个项目管理工具,可以对项目的构建、报告和文档进行统一管理,在Java开发中,我们经常需要对数据库进行增删改查操作,这里我们将介绍如何使用Maven对MySQL数据库进行这些操作。

环境准备

1、安装JDK

2、配置环境变量

3、安装Maven

4、安装MySQL数据库

5、创建数据库和表

创建Maven项目

1、打开IDE(如Eclipse或IntelliJ IDEA),创建一个新的Maven项目。

2、在pom.xml文件中添加MySQL驱动依赖:

<dependencies>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysqlconnectorjava</artifactId>
        <version>8.0.26</version>
    </dependency>
</dependencies>

连接数据库

1、创建一个数据库连接工具类(如DBUtil),用于获取数据库连接。

2、编写连接数据库的代码:

public class DBUtil {
    private static final String DRIVER = "com.mysql.cj.jdbc.Driver";
    private static final String URL = "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC";
    private static final String USERNAME = "root";
    private static final String PASSWORD = "123456";
    public static Connection getConnection() {
        Connection conn = null;
        try {
            Class.forName(DRIVER);
            conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return conn;
    }
}

实现增删改查操作

1、创建一个User实体类,包含id、name、age等属性。

2、创建一个UserDao类,实现增删改查方法。

增加数据

1、编写插入数据的方法:

public void insertUser(User user) {
    Connection conn = DBUtil.getConnection();
    String sql = "INSERT INTO user (name, age) VALUES (?, ?)";
    try {
        PreparedStatement pstmt = conn.prepareStatement(sql);
        pstmt.setString(1, user.getName());
        pstmt.setInt(2, user.getAge());
        pstmt.executeUpdate();
    } catch (SQLException e) {
        e.printStackTrace();
    } finally {
        DBUtil.close(conn);
    }
}

2、调用insertUser方法插入数据:

User user = new User("张三", 20);
userDao.insertUser(user);

删除数据

1、编写删除数据的方法:

如何使用Maven实现对MySQL数据库的增强型Toast增删改查操作?
public void deleteUser(int id) {
    Connection conn = DBUtil.getConnection();
    String sql = "DELETE FROM user WHERE id = ?";
    try {
        PreparedStatement pstmt = conn.prepareStatement(sql);
        pstmt.setInt(1, id);
        pstmt.executeUpdate();
    } catch (SQLException e) {
        e.printStackTrace();
    } finally {
        DBUtil.close(conn);
    }
}

2、调用deleteUser方法删除数据:

userDao.deleteUser(1);

更新数据

1、编写更新数据的方法:

public void updateUser(User user) {
    Connection conn = DBUtil.getConnection();
    String sql = "UPDATE user SET name = ?, age = ? WHERE id = ?";
    try {
        PreparedStatement pstmt = conn.prepareStatement(sql);
        pstmt.setString(1, user.getName());
        pstmt.setInt(2, user.getAge());
        pstmt.setInt(3, user.getId());
        pstmt.executeUpdate();
    } catch (SQLException e) {
        e.printStackTrace();
    } finally {
        DBUtil.close(conn);
    }
}

2、调用updateUser方法更新数据:

User user = new User(1, "李四", 25);
userDao.updateUser(user);

查询数据

1、编写查询数据的方法:

public List<User> findAllUsers() {
    Connection conn = DBUtil.getConnection();
    String sql = "SELECT * FROM user";
    List<User> users = new ArrayList<>();
    try {
        PreparedStatement pstmt = conn.prepareStatement(sql);
        ResultSet rs = pstmt.executeQuery();
        while (rs.next()) {
            User user = new User(rs.getInt("id"), rs.getString("name"), rs.getInt("age"));
            users.add(user);
        }
    } catch (SQLException e) {
        e.printStackTrace();
    } finally {
        DBUtil.close(conn);
    }
    return users;
}

2、调用findAllUsers方法查询数据:

List<User> users = userDao.findAllUsers();
for (User user : users) {
    System.out.println(user);
}

Enhanced Toast的使用

1、在项目中添加Toast库的依赖:

<dependency>
    <groupId>com.github.JohnPersano</groupId>
    <artifactId>toast</artifactId>
    <version>1.0.0</version>
</dependency>

2、使用Toast显示提示信息:

Toast.makeText(context, "数据插入成功", Toast.LENGTH_SHORT).show();

本文介绍了如何使用Maven对MySQL数据库进行增删改查操作,以及如何使用Enhanced Toast显示提示信息,通过这些操作,我们可以方便地对数据库进行管理。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1067944.html

(0)
未希的头像未希新媒体运营
上一篇 2024-09-20 23:41
下一篇 2024-09-20 23:44

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入