使用JDBC实现对数据的增删改查

为员工管理添加增加、删除和修改的功能,即在查询结果页面中提供删除、修改的操作链接,并实现在删除或修改后回到查询页面的效果。如下图所示:
增删改查操作界面

步骤
step1: 添加ListEmpServlet,添加删除链接、修改链接和添加链接
代码如下:

package web;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ListEmpServlet extends HttpServlet{
    protected void service(HttpServletRequest request,
            HttpServletResponse response)
            throws ServletException,IOException{
        //保证正确读取Post提交来的中文
        request.setCharacterEncoding("utf-8");
        //保证正确输出中文
        response.setContentType("text/html;charset=utf-8");
        //获取输出流对象,并输出信息
        PrintWriter out=response.getWriter();
        //获取表单提交的数据
        //String name= request.getParameter("name");
        //double salary = Double.valueOf(request.getParameter("salary"));
        //int age = Integer.valueOf(request.getParameter("age"));
        //将数据插入到数据库t_emp表中
        Connection conn = null;
        PreparedStatement stat=null;
        try {
            //1、加载MySQL的JDBC的驱动
            Class.forName("com.mysql.jdbc.Driver");
            //2、取得连接的URL,能访问MySQL数据库的用户名和密码
            String url="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8";
            String username = "root";
            String password = "123456"; 
            //3、创建与MySQL数据库的连接类的实例
            conn=DriverManager.getConnection(url,username,password);
            stat=conn.prepareStatement("select * from t_emp");
            ResultSet rs = stat.executeQuery();
            //4、输出表格之前的页面标记
            out.println("<HTML>");
            out.println("<HEAD></HEAD>");
            out.println("<BODY style='font-size:30px'>");
            out.println("<table border='1' cellpadding='0'"+
                         "cellspacing='0' width='600px'");
            out.println("<tr><caption>员工信息列表</caption></tr>");  //定义表格标题
            out.println("<tr><td>编号</td><td>姓名</td><td>薪水</td>"+
                           "<td>年龄</td><td>  操作</td></tr>");
            //3、遍历结果集,以表格形式输出数据
            while(rs.next()){
                int id=rs.getInt("id");
                String name=rs.getString("name");
                double salary=rs.getDouble("salary");
                int age=rs.getInt("age");
                out.println("<tr>");
                out.println("<td>"+id+"</td>");
                out.println("<td>"+name+"</td>");
                out.println("<td>"+salary+"</td>");
                out.println("<td>"+age+"</td>");
                out.println("<td><a href='delete?id="+id+"' "+
                        "onclick=\"return confirm('是否确定删除"+name+"');\">删除</a>");
                out.println("<a href='load?id="+id+"'>修改</a></td>");
                out.println("</tr>");
            }
            out.println("</table>");
            out.println("<a href='addEmp.jsp' style='font-size:20px'>>>添加员工信息</a></td>");
            out.println("<
  • 5
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我来回答你的问题。 JDBC是Java Database Connectivity的缩写,Java数据库连接。它是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口(API)。下面我将介绍如何使用JDBC实现数据增删。 1. 加载数据库驱动 在使用JDBC之前,需要加载相应的数据库驱动。可以通过Class.forName()方法来加载驱动。例如加载MySQL数据库驱动: ``` Class.forName("com.mysql.jdbc.Driver"); ``` 2. 建立数据库连接 使用JDBC连接数据库需要指定数据库的URL、用户名和密码。例如: ``` String url = "jdbc:mysql://localhost:3306/test"; String user = "root"; String password = "root"; Connection conn = DriverManager.getConnection(url, user, password); ``` 3. 执行SQL语句 使用JDBC执行SQL语句需要使用Statement对象或PreparedStatement对象。Statement对象用于执行静态SQL语句,PreparedStatement对象用于执行动态SQL语句。例如: ``` Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select * from user"); ``` 4. 处理结果集 执行SQL语句后,需要处理返回的结果集。可以使用ResultSet对象来处理结果集。例如: ``` while(rs.next()){ String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println(name + " " + age); } ``` 5. 关闭资源 使用JDBC连接后,需要关闭相关的资源。例如: ``` rs.close(); stmt.close(); conn.close(); ``` 以上就是使用JDBC实现数据增删的基本步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值