Javaweb增减改查笔记
时间: 2023-08-30 20:12:33 浏览: 96
好的,以下是Javaweb增删改查的一些笔记,供您参考:
1. 增加数据
增加数据通常使用SQL语句中的INSERT INTO语句,示例代码如下:
```java
String sql = "INSERT INTO user (name, age) VALUES (?, ?)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, "Tom");
ps.setInt(2, 18);
ps.executeUpdate();
```
其中,name和age为表中的列名,?为占位符,ps.setString(1, "Tom")表示将第一个占位符替换为字符串"Tom",ps.setInt(2, 18)表示将第二个占位符替换为整数18,ps.executeUpdate()表示执行更新操作。
2. 删除数据
删除数据通常使用SQL语句中的DELETE FROM语句,示例代码如下:
```java
String sql = "DELETE FROM user WHERE id = ?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1, 1);
ps.executeUpdate();
```
其中,id为表中的列名,?为占位符,ps.setInt(1, 1)表示将第一个占位符替换为整数1,ps.executeUpdate()表示执行更新操作。
3. 修改数据
修改数据通常使用SQL语句中的UPDATE语句,示例代码如下:
```java
String sql = "UPDATE user SET age = ? WHERE id = ?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1, 20);
ps.setInt(2, 1);
ps.executeUpdate();
```
其中,age和id为表中的列名,?为占位符,ps.setInt(1, 20)表示将第一个占位符替换为整数20,ps.setInt(2, 1)表示将第二个占位符替换为整数1,ps.executeUpdate()表示执行更新操作。
4. 查询数据
查询数据通常使用SQL语句中的SELECT语句,示例代码如下:
```java
String sql = "SELECT * FROM user";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
//处理查询结果
}
```
其中,*表示查询所有列,rs.getInt("id")表示获取id列的整数值,rs.getString("name")表示获取name列的字符串值,rs.getInt("age")表示获取age列的整数值,rs.next()表示获取下一行数据,while循环表示遍历所有行数据。
需要注意的是,以上示例代码中的SQL语句和表结构仅供参考,实际应用中需要根据具体情况修改。同时,Javaweb中也有一些ORM框架(例如MyBatis、Hibernate等)可以简化数据库操作,可以根据实际情况选择使用。
阅读全文