用Java实现数据的查重这么简单……
在编程词典销量表中,实现了查询有多次销售记录的销售信息;此外,还实现了统计出现重复记录的次数,打印出现重复记录的编程词典的名称和总销量。效果如下图所示。
实现数据查重主要通过SQL中的Count函数,并结合Java中的List集合实现,话不多说,直接上干货!
public class BccdSell { Connection conn = null; // 获取数据库连接 public Connection getConn() { try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); // 加载数据库驱动 } catch (ClassNotFoundException e) { e.printStackTrace(); } String url = "jdbc:sqlserver://192.168.1.188:1433;DatabaseName=db_database21"; // 连接数据库URL String userName = "sa"; // 连接数据库的用户名 String passWord = "123456"; // 连接数据库密码 try { conn = DriverManager.getConnection(url, userName, passWord); // 获取数据库连接 } catch (SQLException e) { e.printStackTrace(); } return conn; // 返回Connection对象 } public List getBccdSell() { List list = new ArrayList(); // 定义用于保存返回值的List集合 conn = getConn(); // 获取数据库连接 try { Statement staement = conn.createStatement(); String sql = "select count(id) as countId ,bccdName,sum(bccdCount) as sum from tb_bccdSell" + " group by bccdName having count(id)>1"; // 查询有多次销售记录的销售信息 ResultSet set = staement.executeQuery(sql); // 执行查询语句返回查询结果集 while (set.next()) { // 循环遍历查询结果集 Bccd bccd = new Bccd(); bccd.setCountId(set.getInt(1)); bccd.setBccdName(set.getString(2)); bccd.setSum(set.getInt(3)); list.add(bccd); } } catch (Exception e) { e.printStackTrace(); } return list; // 返回List集合 } public static void main(String[] args) { BccdSell sell = new BccdSell(); List list = sell.getBccdSell(); System.out.println("有多次销售记录的销售信息:"); for (int i = 0; i < list.size(); i++) { Bccd bccd = (Bccd) list.get(i); System.out.println("重复记录为:" + bccd.getCountId() + " ,词典:" + bccd.getBccdName() + " ,共卖出:" + bccd.getSum()); } } }
Java
网站建设
小程序开发
阅读排行
-
1. 几行代码就能实现Html大转盘抽奖
大转盘抽奖是网络互动营销的一种常见形式,其通过简单易懂的界面设计,让用户在游戏中体验到乐趣,同时也能增加商家与用户之间的互动。本文将详细介绍如何使用HTML,CSS和JavaScript来实现大转盘抽奖的功能。
查看详情 -
2. 微信支付商户申请接入流程
微信支付,是微信向有出售物品/提供服务需求的商家提供推广销售、支付收款、经营分析的整套解决方案,包括多种支付方式,如JSAPI支付、小程序支付、APP支付H5支付等支付方式接入。
查看详情 -
3. 浙江省同区域公司地址变更详细流程
提前准备好所有需要的资料,包含:房屋租赁合同、房产证、营业执照正副本、代理人身份证正反面、承诺书(由于我们公司其中一区域已有注册另外一公司,所以必须需要承诺书)
查看详情 -
4. 阿里云域名ICP网络备案流程
根据《互联网信息服务管理办法》以及《非经营性互联网信息服务备案管理办法》,国家对非经营性互联网信息服务实行备案制度,对经营性互联网信息服务实行许可制度。
查看详情 -
5. 微信小程序申请注册流程
微信小程序注册流程与微信公众号较为相似,同时微信小程序支持通过已认证的微信公众号进行注册申请,无需进行单独认证即可使用,同一个已认证微信公众号可同时绑定注册多个小程序。
查看详情