Javaweb学生管理系统代码
时间: 2023-08-03 14:09:44 浏览: 123
由于学生管理系统的代码比较复杂,这里我只提供一个简单的示例代码,用于演示JavaWeb开发中的一些基本技术:
1. 学生信息的添加(使用JDBC实现数据的插入):
```java
// 获取数据库连接
Connection conn = DBUtil.getConnection();
// 定义SQL语句
String sql = "insert into student(name, age, gender, major) values(?, ?, ?, ?)";
// 创建PreparedStatement对象
PreparedStatement pstmt = conn.prepareStatement(sql);
// 设置参数
pstmt.setString(1, name);
pstmt.setInt(2, age);
pstmt.setString(3, gender);
pstmt.setString(4, major);
// 执行插入操作
int result = pstmt.executeUpdate();
// 关闭数据库连接
DBUtil.close(conn, pstmt, null);
```
2. 学生信息的查询(使用JDBC实现数据的查询):
```java
// 获取数据库连接
Connection conn = DBUtil.getConnection();
// 定义SQL语句
String sql = "select * from student where id=?";
// 创建PreparedStatement对象
PreparedStatement pstmt = conn.prepareStatement(sql);
// 设置参数
pstmt.setInt(1, id);
// 执行查询操作
ResultSet rs = pstmt.executeQuery();
// 遍历查询结果
while(rs.next()) {
Student student = new Student();
student.setId(rs.getInt("id"));
student.setName(rs.getString("name"));
student.setAge(rs.getInt("age"));
student.setGender(rs.getString("gender"));
student.setMajor(rs.getString("major"));
// 将查询结果添加到列表中
list.add(student);
}
// 关闭数据库连接
DBUtil.close(conn, pstmt, rs);
```
3. 学生信息的修改(使用JDBC实现数据的更新):
```java
// 获取数据库连接
Connection conn = DBUtil.getConnection();
// 定义SQL语句
String sql = "update student set name=?, age=?, gender=?, major=? where id=?";
// 创建PreparedStatement对象
PreparedStatement pstmt = conn.prepareStatement(sql);
// 设置参数
pstmt.setString(1, name);
pstmt.setInt(2, age);
pstmt.setString(3, gender);
pstmt.setString(4, major);
pstmt.setInt(5, id);
// 执行更新操作
int result = pstmt.executeUpdate();
// 关闭数据库连接
DBUtil.close(conn, pstmt, null);
```
4. 学生信息的删除(使用JDBC实现数据的删除):
```java
// 获取数据库连接
Connection conn = DBUtil.getConnection();
// 定义SQL语句
String sql = "delete from student where id=?";
// 创建PreparedStatement对象
PreparedStatement pstmt = conn.prepareStatement(sql);
// 设置参数
pstmt.setInt(1, id);
// 执行删除操作
int result = pstmt.executeUpdate();
// 关闭数据库连接
DBUtil.close(conn, pstmt, null);
```
以上是一些简单的示例代码,用于演示JavaWeb开发中JDBC技术的应用。在实际开发中,我们还需要使用Servlet和JSP等技术来实现用户界面和业务逻辑的处理,这些代码就比较复杂了。
阅读全文