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.明天目标
继续完成