第7周练习3

文章展示了如何使用JSP语言,通过Java代码连接到MySQL数据库,执行添加新记录、删除特定记录和修改已有记录的SQL命令。提供的代码示例包括插入、删除和更新操作,适用于简单的数据库交互任务。
摘要由CSDN通过智能技术生成
任务:编写jsp页面实现对数据库表的添加删除修改

这个任务与前面第七周查看数据表属于一个类型的任务,只需要在前面的代码稍加修改就行了,难度不大,下面是相关代码和运行后的界面图

<%@ page language="java" import="java.sql.*, java.lang.System" pageEncoding="UTF-8" %>
<%
    try {
        Class.forName("com.mysql.jdbc.Driver");
    } catch (ClassNotFoundException e) {
        out.println("加载数据库驱动时抛出异常,内容如下:");
        e.printStackTrace();
    }
    Connection conn = DriverManager.getConnection(
            "jdbc:mysql://localhost/how2java",
            "root", "admin");
    Statement stmt = conn.createStatement();

    int trn = stmt.executeUpdate("insert into tb_user(username,mypassword) values('hope','111')");
    out.println("成功插入"+trn+"条");

//    while (rs.next()) {
//        out.println("用户名:" + rs.getString(2) + "    密码:" + rs.getString(3) + "<br>");
//    }
//    rs.close();
    stmt.close();
    conn.close();
%>

<%@ page language="java" import="java.sql.*, java.lang.System" pageEncoding="UTF-8" %>
<%
    try {
        Class.forName("com.mysql.jdbc.Driver");
    } catch (ClassNotFoundException e) {
        out.println("加载数据库驱动时抛出异常,内容如下:");
        e.printStackTrace();
    }
    Connection conn = DriverManager.getConnection(
            "jdbc:mysql://localhost/how2java",
            "root", "admin");
    Statement stmt = conn.createStatement();

    int trn = stmt.executeUpdate("delete from tb_user where username='333'");
    out.println("成功删除"+trn+"条");

//    while (rs.next()) {
//        out.println("用户名:" + rs.getString(2) + "    密码:" + rs.getString(3) + "<br>");
//    }
//    rs.close();
    stmt.close();
    conn.close();
%>

 

<%@ page language="java" import="java.sql.*, java.lang.System" pageEncoding="UTF-8" %>
<%
    try {
        Class.forName("com.mysql.jdbc.Driver");
    } catch (ClassNotFoundException e) {
        out.println("加载数据库驱动时抛出异常,内容如下:");
        e.printStackTrace();
    }
    Connection conn = DriverManager.getConnection(
            "jdbc:mysql://localhost/how2java",
            "root", "admin");
    Statement stmt = conn.createStatement();

    int trn = stmt.executeUpdate("update tb_user set username='dream' where username='admin'");
    out.println("成功修改"+ trn +"条");

//    while (rs.next()) {
//        out.println("用户名:" + rs.getString(2) + "    密码:" + rs.getString(3) + "<br>");
//    }
//    rs.close();,mypassword='123'
    stmt.close();
    conn.close();
%>

 这是进行添加删除修改结算后的数据表(由于我反复运行了几次,所以出现了一些相同行)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值