使用jsp写增删改查

使用jsp写增删改查

编写步骤

  • 导入jar包
  • 连接sqlserver数据库
  • 实体类entity
  • dao/biz类
  • servlet类和jsp界面

一.jar包

在这里插入图片描述
导入jar包之后先写几个包
在这里插入图片描述
建包的步骤

  • util包
  • entity包
  • biz/dao包
  • servlet
  • 最后到web.xml中配置

1.util包中就是连接数据库sqlserver

二.sqlserver

在这里插入图片描述
这是链接SqlServer数据库的关键代码

2.entity包中主要写的是属性
(属性必须和数据的一致)
在这里插入图片描述

三.dao/biz类

dao/biz包中 分别里面都有一个接口类和class类
在这里插入图片描述
然后我们就要到SorlDao中开始写方法

模糊查询
select *from 表名 where XXX like ‘%"+类名.getXXX+"%’

@Override
	public List<Solr> getAll(Solr s) {
   
		// TODO Auto-generated method stub
		List<Solr> sols=new ArrayList<Solr>();
		try {
   
			con=DBHelper.getCon();
			String sql="select *from tb_solr where sjob like '%"+s.getSjob()+"%'";
			ps=con.prepareStatement(sql);
			rs=ps.executeQuery();
			while(rs.next()) {
   
				s=new Solr();
			s.setSid(rs.getInt(1));
			s.setSjob(rs.getString(2));			
			s.setScompany(rs.getString(3));
			s.setSaddress(rs.getString(4));
			s.setSalary(rs.getString(5));
			s.setSurl(rs.getString(6));
			s.setSlimit(rs.getString(7));
			s.setStime(rs.getString(8));
			s.setSdesc(rs.getString(9));
			s.setSjobHandle(rs.getString(10));
			s.setSaddressHandle(rs.getString(11));
			sols.add(s);
			}
		} catch (Exception e) {
   
			// TODO: handle exception
			e.printStackTrace();
		}finally {
   
			DBHelper.myCl
  • 3
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
使用JSP增删改查在同一个JSP中的代码可以分为以下几个步骤: 1.导入所需的Java类和包,包括JDBC连接数据库的类和SQL语句执行的类。 2.建立数据库连接,获取数据库连接对象。 3.编SQL语句,包括增删改查的语句。 4.根据需要执行SQL语句,获取结果集。 5.根据结果集显示数据或者进行相应的操作。 下面是一个简单的示例代码: ``` <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.sql.*" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>增删改查示例</title> </head> <body> <% // 建立数据库连接 String url = "jdbc:mysql://localhost:3306/test"; String user = "root"; String password = "123456"; Connection conn = null; Statement stmt = null; ResultSet rs = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(url, user, password); stmt = conn.createStatement(); // 执行查询语句 String sql = "select * from user"; rs = stmt.executeQuery(sql); // 显示查询结果 out.println("<table border='1'>"); out.println("<tr><th>ID</th><th>姓名</th><th>年龄</th></tr>"); while(rs.next()) { out.println("<tr>"); out.println("<td>" + rs.getInt("id") + "</td>"); out.println("<td>" + rs.getString("name") + "</td>"); out.println("<td>" + rs.getInt("age") + "</td>"); out.println("</tr>"); } out.println("</table>"); // 执行插入语句 String name = request.getParameter("name"); int age = Integer.parseInt(request.getParameter("age")); if(name != null && age > 0) { sql = "insert into user(name, age) values('" + name + "', " + age + ")"; stmt.executeUpdate(sql); } // 执行删除语句 String id = request.getParameter("id"); if(id != null) { sql = "delete from user where id=" + id; stmt.executeUpdate(sql); } } catch (Exception e) { e.printStackTrace(); } finally { // 关闭数据库连接 try { if(rs != null) rs.close(); if(stmt != null) stmt.close(); if(conn != null) conn.close(); } catch (SQLException e) { e.printStackTrace(); } } %> <h2>增加用户</h2> <form method="post"> 姓名:<input type="text" name="name"><br> 年龄:<input type="text" name="age"><br> <input type="submit" value="提交"> </form> <h2>删除用户</h2> <form method="post"> ID:<input type="text" name="id"><br> <input type="submit" value="提交"> </form> </body> </html> ``` 在这个示例代码中,我们首先建立了数据库连接,然后执行了一个查询语句,将查询结果显示在了页面上。接着,我们编了两个表单,一个用于增加用户,一个用于删除用户。当用户提交表单时,我们会根据表单中的数据执行相应的SQL语句,插入或删除数据。最后,我们关闭了数据库连接

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值