Java 增删改查操作详解及代码示例
Java 中常见的增删改查操作通常是指对数据的增加、删除、修改和查询等操作,可以通过以下方式实现:
- 增加操作:
使用 Java 中的 SQL 语句或 ORM 框架(如 Hibernate、Mybatis 等)向数据库中插入新的数据。
- 删除操作:
使用 Java 中的 SQL 语句或 ORM 框架(如 Hibernate、Mybatis 等)从数据库中删除不需要的数据。
- 修改操作:
使用 Java 中的 SQL 语句或 ORM 框架(如 Hibernate、Mybatis 等)修改数据库中已有的数据。
- 查询操作:
使用 Java 中的 SQL 语句或 ORM 框架(如 Hibernate、Mybatis 等)从数据库中查询需要的数据,可以通过条件查询、排序查询等方式获取数据。
以下是示例代码:
增加操作:
//使用JDBC实现增加操作
String sql = 'INSERT INTO user (name, age) VALUES (?, ?)';
PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1, '张三');
preparedStatement.setInt(2, 20);
preparedStatement.executeUpdate();
删除操作:
//使用JDBC实现删除操作
String sql = 'DELETE FROM user WHERE id=?';
PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setInt(1, 1);
preparedStatement.executeUpdate();
修改操作:
//使用JDBC实现修改操作
String sql = 'UPDATE user SET name=?, age=? WHERE id=?';
PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1, '李四');
preparedStatement.setInt(2, 25);
preparedStatement.setInt(3, 1);
preparedStatement.executeUpdate();
查询操作:
//使用JDBC实现查询操作
String sql = 'SELECT * FROM user WHERE age > ?';
PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setInt(1, 20);
ResultSet resultSet = preparedStatement.executeQuery();
while (resultSet.next()) {
int id = resultSet.getInt('id');
String name = resultSet.getString('name');
int age = resultSet.getInt('age');
System.out.println('id:' + id + ' name:' + name + ' age:' + age);
}
原文地址: https://www.cveoy.top/t/topic/mjzf 著作权归作者所有。请勿转载和采集!