前端:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import = "java.util.ArrayList" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%!
int size;
ArrayList temp = new ArrayList();
%>
<%
ArrayList result = (ArrayList)request.getAttribute("result");
size = result.size();
%>
<table>
<tr>
<th>ID</th>
<th>品牌</th>
<th>价格</th>
<th>保质期</th>
</tr>
<%
for(int j = 0; j <size; j++){
temp.clear();
temp = (ArrayList)result.get(j); %>
<tr>
<th><a href = "change?id=<%=temp.get(0)%>"><%=temp.get(0)%></a></th>
<th><%= temp.get(1)%></th>
<th><%= temp.get(2)%></th>
<th><%= temp.get(3)%></th>
</tr>
<%}
%>
</table>
<a href = "add.jsp"> 增加 </a>

</body>
</html>

后端:

@WebServlet("/show")
public class show extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
service service = new service();
ArrayList result = service.queryAll();
//将传递数据放入到request里面
request.setAttribute("result", result);
request.getRequestDispatcher( "show.jsp").forward(request,response);
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}

}

实体类:

package dao;

//专门用于数据的传递
public class entity {
private int id;
private String name;
private int price;
private int date;

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public int getDate() {
return date;
}
public void setDate(int date) {
this.date = date;
}
}

数据库jdbc:JDBC的工作量大:需要先注册驱动和数据库信息、操作Connection、通过statement对象执行SQL,将结果返回给resultSet,然后从resultSet中读取数据并转换为pojo对象,最后需要关闭数据库相关资源。

jdbc实例:

  public class add {
    public static boolean add(int Id, String Name, int Price, int Data) {
      String dbDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
      String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName = test";
      String userName = "sa";
      String userPwd = "123456";
      try {
        Class.forName(dbDriver);
        Connection connection = DriverManager.getConnection(dbURL, userName, userPwd);
        Statement state = connection.createStatement();
        String sql = "use test";
        state.execute(sql);
        sql = "insert into dbo.car(id,name,price,data)values(" + Id +"," + "'Name'" +"," + Price +"," + Data +")";
        System.out.println("检查传入的字段");
        System.out.println(sql);
        boolean result = state.execute(sql);
        System.out.println(result);
        return result;
      }
    catch(Exception e) {
        e.printStackTrace();
      }
    return false;
    }
  }

转载于:https://www.cnblogs.com/helloqiufei/p/10730345.html

MVC (jsp + servlet + javabean) 以及jdbc相关推荐

  1. 基于JavaWeb Mybatis+MVC(JSP + servlet + javabean)的高校就业管理系统(含项目源码)

    基于JavaWeb Mybatis+MVC的高校就业管理系统 项目简介 基本功能简介 项目要求 概要设计 数据模型(E-R图) 数据库结构设计 主要页面展示 项目实现 创建项目 项目结构展示 项目关键 ...

  2. java servlet项目源码下载_java网上商城项目源码(jsp.servlet+javabean+mysql+jdbc)

    [实例简介] 网上商城所有基本功能实现. 包含所有图片等资源 包含数据库创建脚步 开发环境 jdk1.7 myeclipse10 tomcat6.0 mysql 5 [实例截图] [核心代码] 325 ...

  3. Jsp+Servlet+JavaBean经典MVC模式理解

    MVC模式目的(实现Web系统的职能分工). 在Java EE中,Jsp+Servlet+JavaBean算是里面经典的模式,是初学者必备的知识技能.M, Model(模型)实现系统的业务逻辑 1.通 ...

  4. 基于JSP+Servlet+JavaBean+DAO+Service+JDBC的职工信息管理系统

    说明: 本篇博客展示的职工信息管理系统(JSP+Servlet+JavaBean+DAO+Service+JDBC)仅包含对职工信息的增删改查以及用户注册登录操作,前端页面仅略作修饰: 本篇博客以项目 ...

  5. Jsp+Servlet+JavaBean实现最基本的注册登陆功能

    Jsp+Servlet+JavaBean是MVC思想,Jsp=V(视图) Servlet=C(控制器) JavaBean=M(模型) 一.创建一个注册页面和登陆页面(V层) <html> ...

  6. JSP,Servlet,JavaBean在WEB应用的角色

    JSP,Servlet以及JavaBean在编写WEB应用的时候,分别担当什么角色? 可以说你这的这种想法可以理解为典型的MVC控制模式.     jsp   来显示数据,____view;     ...

  7. JavaWeb开发模式:C/S模式,B/S模式,JSP+JavaBean模式,JSP+Servlet+JavaBean模式

    JavaWeb开发模式 1.C/S开发模式 1.C/S架构:客户端Client/服务端Server: a.出现较早,主要应用于局域网内: b.胖客户端:需要特定软件支持(安装客户端) 逻辑关系图如下: ...

  8. 基于jsp servlet javabean的学生管理系统

    日期:2019/10/24 该学生管理系统基于jsp+servlet+javabean,使用MVC模式,是一个很基础的学生管理系统,由于这是本学期的课程大作业,所以现在还没有完全写完,这篇博文会根据进 ...

  9. jsp+Servlet+javaBean编写计算体重指数测量(BMI)的简单程序

    jsp+Servlet+javaBean编写计算体重指数测量(BMI)的简单程序 BMI.java(javaBean代码) public class BMI { private double bmi, ...

最新文章

  1. ORACLE8对象模型
  2. 【译】用图表展示未知----通向报表服务的阶梯系列(五)
  3. OPNET中的zigbee
  4. 错误处理: socket.timeout: The read operation timed out
  5. mysql 字符列做日期分区_mysql 根据日期字段做表分区
  6. .net core连接MongoDB
  7. hibernate 刷新_Hibernate事实:了解刷新操作顺序很重要
  8. 第十二周学习进度报告
  9. jdbctemplate 新增数据 返回主键id
  10. 在centos7中安装nodejs(npm )
  11. matlab 工具函数 —— normalize(归一化数据)
  12. pycharm—误删代码怎么办
  13. I2C 时序、速率计算及intel I2C驱动
  14. 512内存安装php7,《滴水石穿-php》虚拟机中安装php7内存错误
  15. input输入效果控制onfocus和onblur事件(转)
  16. js实现微信中下载APP
  17. CF1132D Stressful Training
  18. 聊一聊如何把SSL证书安装到小鸟云服务器上
  19. 企业与个人短视频变现技巧
  20. pdf怎样删除其中一页简单教程

热门文章

  1. 中国矿业大学python期末考试_中国矿业大学一体化网络校园网——CUMTDDNet-DrCOM网页版认证教程...
  2. 全参考视频质量评价方法(PSNR,SSIM)以及相关数据库
  3. abaqus dat文件 matlab_基于MPCCI的FLUENT与ABAQUS流固耦合分析步骤
  4. 使用proxy转发post请求_3分钟短文 | Linux 使用curl发起post请求的4个常用方式
  5. Eclipse设置内存大小
  6. 冻结html表格标题列,jQuery实现冻结表头的方法
  7. Kindle一些使用
  8. 算法竞赛学习资源整理
  9. mysql begin_MySQL 存储过程的 BEGIN 和 END
  10. JAVA加密解密→术语、密码分类、OSI与TCP/IP安全体系、Base64、消息摘要算法MD/SHA/MAC、对称加密算法DES/AES/PBE、非对称加密算法DH/RSA/EIGamaI