2021/4/6

1.今日收获内容
数据库的操作

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import Bean.*;


import java.sql.ResultSet;
import java.sql.SQLException;

import DBUtil.DBUtil;
public class Dao {
    
    
    

     public List<Diqu> cha(String t,String l){//模糊查询截止日期
            String sql="select * from sheng where 截止时间 like '%"+t+"%'";
            
            Connection conn=DBUtil.getConn();
            Statement st=null;
            List<Diqu> list=new ArrayList<>();
            ResultSet rs=null;
            try {
                st=conn.createStatement();
                st.executeQuery(sql);
                rs=st.executeQuery(sql);
                while(rs.next()) {
                    String time = rs.getString("截止时间");
                    String diqu=rs.getString("地区");
                    String person = rs.getString("确诊人数");
                    Diqu p=new Diqu(time,diqu,person);
                    System.out.println("2"+time);
                    list.add(p);
                }
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            finally {
                DBUtil.close(rs, st, conn);
            }
            return list;
        }
     public List<Diqu2> cha2(String m,String n){//模糊查询截止日期
         String sql="select * from diqu where 截至时间 like '%"+m+"%' and 地区 like '%"+n+"%'";
         System.out.println(sql);
            Connection conn=DBUtil.getConn();
            Statement st=null;
            List<Diqu2> list=new ArrayList<>();
            ResultSet rs=null;
            try {
                st=conn.createStatement();
                st.executeQuery(sql);
                rs=st.executeQuery(sql);
                while(rs.next()) {
                    String time = rs.getString("截至时间");
                    System.out.println("2"+time);
                    String diqu=rs.getString("地区");
                    String person = rs.getString("确诊人数");
                    String addperson = rs.getString("新增确诊");
                    String cure = rs.getString("治愈");
                    String dead = rs.getString("死亡");
                    Diqu2 p2=new Diqu2(time,diqu,person,addperson,cure,dead);
                    list.add(p2);
                }
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            finally {
                DBUtil.close(rs, st, conn);
            }
            return list;
        }
    
    
     public List<china> cha3(String m){//模糊查询截止日期
         String sql="select * from china where 截至时间 like '%"+m+"%'";
         System.out.println(sql);
            Connection conn=DBUtil.getConn();
            Statement st=null;
            List<china> list=new ArrayList<>();
            ResultSet rs=null;
            try {
                st=conn.createStatement();
                st.executeQuery(sql);
                rs=st.executeQuery(sql);
                while(rs.next()) {
                    String time = rs.getString("截至时间");
                    String que = rs.getString("全国确诊人数");
                    String newque = rs.getString("今日新增确诊");
                    
                    china p2=new china(time,que,newque);
                    list.add(p2);
                }
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            finally {
                DBUtil.close(rs, st, conn);
            }
            return list;
        }
}

2.遇到的问题
多条件查询尝试了好几次才成功

3.明天目标

继续完成

原文地址:https://www.cnblogs.com/qiangini/p/14907928.html