第六次作业_增删改查

该文展示了如何使用JSP进行MySQL数据库的交互,包括向tb_user表中添加记录,更新用户信息,以及删除特定用户。此外,还创建了新的huiyuan表并实现了插入、修改和删除数据的基本功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

任务三:编写JSP页面实现对数据库表的添加删除修改

1.在tb_user表中再添加两个元组

image

添加后:
image

2.添加操作

<%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%>
<%
    try {
        Class.forName("com.mysql.jdbc.Driver");
    } catch (ClassNotFoundException e) {
        System.out.println("加载数据库驱动时抛出异常,内容如下:");
        e.printStackTrace();
    }
    Connection conn = DriverManager
            .getConnection(
    "jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=utf8",
                    "root", "admin");
    Statement stmt = conn.createStatement();
    ResultSet rs = stmt
            .executeQuery("select * from tb_user");
    while (rs.next()) {
        out.println("用户名:" + rs.getString(2) + "    密码:" + rs.getString(3)+"<br>");
    }
    rs.close();
    
    
    //添加操作
    int trn = stmt.executeUpdate("insert into tb_user(username,mypassword) values('hope', '111')");
    out.print("成功插入" + trn + "条");
    
    stmt.close();
    conn.close();
%>

效果:
image

3.修改操作

<%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%>
<%
    try {
        Class.forName("com.mysql.jdbc.Driver");
    } catch (ClassNotFoundException e) {
        System.out.println("加载数据库驱动时抛出异常,内容如下:");
        e.printStackTrace();
    }
    Connection conn = DriverManager
            .getConnection(
    "jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=utf8",
                    "root", "admin");
    Statement stmt = conn.createStatement();
    ResultSet rs = stmt
            .executeQuery("select * from tb_user");
    while (rs.next()) {
        out.println("用户名:" + rs.getString(2) + "    密码:" + rs.getString(3)+"<br>");
    }
    rs.close();
    
    
    //添加操作
    int trn1 = stmt.executeUpdate("insert into tb_user(username,mypassword) values('hope', '111')");
    out.print("成功插入" + trn1 + "条");
    
    //修改操作
    int trn2 = stmt.executeUpdate("update tb_user set username='hope', mypassword='222' where username='admin'");
    
    stmt.close();
    conn.close();
%>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YpfzhJru-1680703559176)(null)]

4.删除操作

<%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%>
<%
    try {
        Class.forName("com.mysql.jdbc.Driver");
    } catch (ClassNotFoundException e) {
        System.out.println("加载数据库驱动时抛出异常,内容如下:");
        e.printStackTrace();
    }
    Connection conn = DriverManager
            .getConnection(
    "jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=utf8",
                    "root", "admin");
    Statement stmt = conn.createStatement();
    ResultSet rs = stmt
            .executeQuery("select * from tb_user");
    
    
    while (rs.next()) {
        out.println("用户名:" + rs.getString(2) + "    密码:" + rs.getString(3)+"<br>");
    }
    rs.close();
    
  //添加操作
    int trn1 = stmt.executeUpdate("insert into tb_user(username,mypassword) values('hope', '111')");
    out.print("成功插入" + trn1 + "条");
    
    //修改操作
    int trn2 = stmt.executeUpdate("update tb_user set username='hope', mypassword='222' where username='admin'");
    
    //删除操作
    int trn3 = stmt.executeUpdate("delete from tb_user where username = 'hope'");
    
   
   
    stmt.close();
    conn.close();
%>

image

任务四:新建表并实现增删改查

1.SQL语句新建表:

CREATE TABLE huiyuan(

  id int(11) AUTO_INCREMENT,

  name varchar(30) ,

  age float ,

  xingbie varchar(30) ,

  PRIMARY KEY (id)

)  DEFAULT CHARSET=utf8;
                                                                                                                                                                           

2.增加操作

2.1 SQL实现增加操作
INSERT INTO huiyuan(name, age, xingbie) VALUES('Norway', 19, 'male');
2.2 JSP页面实现增加操作
    //添加操作
    int trn1 = stmt.executeUpdate("insert into huiyuan(name,age,xingbie) values('Hang', 19, 'female')");
    out.print("成功插入" + trn1 + "条");
%>

image

3.修改操作


    //修改操作
    int trn2 = stmt.executeUpdate("update huiyuan set name='Z', age='18', xingbie='male' where name='Norway'");

image

4.删除操作

    //删除操作
    int trn3 = stmt.executeUpdate("delete from huiyuan where name = 'Z'");
 

image

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值