使用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、编写删除数据的方法:
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
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复