数据库使用mysql,如下:

vo包的Sales类:

package com.vo;

public class Sales {

public String salestime;

public float salesnum;

public String getSalestime() {

return salestime;

}

public void setSalestime(String salestime) {

this.salestime = salestime;

}

public float getSalesnum() {

return salesnum;

}

public void setSalesnum(float salesnum) {

this.salesnum = salesnum;

}

}

dao包中的DBManager类:

package com.dao;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class DbManager {

private static String URL = "jdbc:mysql://localhost:3306/sales";

private static String USER = "root";

private static String PWD = "root";

public static Connection getConn(){

Connection conn = null;

try {

Class.forName("com.mysql.jdbc.Driver");

conn = DriverManager.getConnection(URL,USER,PWD);

} catch (SQLException e) {

e.printStackTrace();

} catch (ClassNotFoundException e) {

e.printStackTrace();

}

return conn;

}

public static void closeAll(Connection conn,Statement ste,ResultSet rs){

if(rs != null){

try {

rs.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

if(ste !=null){

try {

ste.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

if(conn !=null){

try {

conn.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

}

}

dao包中的SalesDao类:

package com.dao;

import java.sql.Connection;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.ArrayList;

import java.util.List;

import com.vo.Sales;

public class SalesDao {

public List find(String month) {

Connection con = null;

Statement state = null;

ResultSet resultSet = null;

List list = null;

String sql = "select * from sales where salestime like '" + month + "-%'" ;

con = DbManager.getConn();

try {

state = con.createStatement();

resultSet = state.executeQuery(sql);

while(resultSet.next()){

if(null == list){

list = new ArrayList();

}

Sales sales = new Sales();

sales.setSalestime(resultSet.getString("salestime"));

sales.setSalesnum(resultSet.getFloat("salesnum"));

list.add(sales);

}

} catch (SQLException e) {

e.printStackTrace();

}finally{

DbManager.closeAll(con, state, resultSet);

}

return list;

}

}

index.jsp页面:

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

My JSP 'index.jsp' starting page

请选择查询的月份:

1月

2月

3月

4月

5月

6月

7月

8月

9月

10月

11月

12月

show.jsp页面:

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

My JSP 'show.jsp' starting page

销售日期 销售额

String month = request.getParameter("month");

SalesDao dao = new SalesDao();

List list = dao.find(month);

if(list != null){

for(Sales sales : list){

%>

}

}else{

%>

暂时没有数据

}

%>

结果展示:

如图,选择1月,点击查询按钮,出现如下情况:

java销售额查询_用JSP+JavaBean开发模式实现一个销售额的查询相关推荐

  1. 基于Servlet+JSP+JavaBean开发模式的用户登录注册

    基于Servlet+JSP+JavaBean开发模式的用户登录注册 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复 ...

  2. javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册

    一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...

  3. javaweb学习总结(二十二):基于Servlet+JSP+JavaBean开发模式的用户登录注册

    一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...

  4. javaweb学习总结——基于Servlet+JSP+JavaBean开发模式的用户登录注册

    一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...

  5. 【转载】 javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册 - 孤傲苍狼 - 博 http://www.cnblogs.com/xdp-gacl/

    javaweb学习总结(二十二)--基于Servlet+JSP+JavaBean开发模式的用户登录注册 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+Ja ...

  6. java servlet jsp javabean关系图_Servlet+JSP+JavaBean开发模式(MVC)介绍

    好伤心...写登陆注册之前看见一篇很好的博文,没有收藏,然后找不到了. 前几天在知乎上看见一个问题,什么时候感觉最无力. 前两天一直想回答:尝试过google到的所有solve case,结果bug依 ...

  7. javaweb开发3.基于Servlet+JSP+JavaBean开发模式的用户登录注册

    转载孤傲苍狼博客http://www.cnblogs.com/xdp-gacl/p/3902537.html 1.层次比较分明的项目结构图 转载于:https://www.cnblogs.com/lv ...

  8. 第2课:JSP常用开发模式 (黄菊华Java网站开发系列教程)

    JSP常用开发模式 单纯的JSP编程 在 JSP 编程模式下,通过应用 JSP 中的脚本标志,可以直接在 JSP 页面中实现各种功能.虽然这种模式很容易实现,但是,其缺点也非常明显.因为将大部分的 J ...

  9. import java.io后报错_用JSP+JAVABEAN实现一个根据圆半径求圆面积、圆周长的功能:为什么我的老出错啊错误:...

    用JSP+JAVABEAN实现一个根据圆半径求圆面积.圆周长的功能:为什么我的老出错啊错误: 圆的半径是: 圆的面积是: 圆的周长是: package tools; import java.io.*; ...

最新文章

  1. Yii2掉index.php?r=
  2. python gui开发工具_深入解析Python,透析应用开发,涵盖9大应用领域的Python框架...
  3. 5.4 异步TCP编程(一)
  4. sklearn快速入门教程:补充内容 -- sklearn模型评价指标汇总(聚类、分类、回归)
  5. SAP UI5 XML 视图里 label 和 text 控件文本对齐问题
  6. cookies和session区别
  7. 使用复制存储过程执行解决“事务复制中的表大量更新导致无法及时同步”的问题 (转)...
  8. 第四课、Hello QT------------------狄泰软件学院
  9. 编译onnx-tensorrt产生libnvonnxparser.so
  10. 天体运行轨迹_都说运动是天体的基本特性,那么银河系是绕着什么运动的呢?...
  11. 电力101/104规约文件服务报文浅析
  12. 解决:地址 localhost:8080 已在使用中
  13. 研究生教育学科专业目录(2022年)与研究生教育学科专业目录管理办法
  14. Unity 查找重复图片资源以及引用 工具
  15. 一文搞懂MEMS传感器产业链(最全解析!)
  16. 计算机变网络限速,电脑网速太慢?先别着急找运营商,修改这个限制瞬间变流畅...
  17. 一个外国程序员中的中国程序员
  18. c语言入门编辑什么,萌新必看——C语言入门编辑器推荐
  19. Linux基本命令(Redhat,CentOS等等)
  20. 面对无秘,假设你是微信的产品经理浅析

热门文章

  1. reactnative 获取定位_[RN] React Native 获取地理位置
  2. python中数字和字符串可以直接相加_用c语言或者python将文件中特定字符串后面的数字相加...
  3. Myeclipse/eclipse 安装查看class文件的插件
  4. windows版一键绕id工具_Windows免费版一键绕过IOS13.6激活锁工具XgRiNdA,完美重启!...
  5. centos默认安装mysql_centos6.x默认安装mysql5.7
  6. [转载] Google Java代码规范
  7. [转载] java常量池-字符串常量池、class常量池和运行时常量池
  8. sed 替换_sed命令批量替换文件内容
  9. 因为apple无法检查其是否包含恶意软件_新Linux恶意脚本——清理其他恶意软件后再感染...
  10. 如何安装_如何安装吸顶灯?吸顶灯安装注意事项