Title.javapackage cn.ac.radi.example;import java.sql.Date;public class Title {? ? ?private int id; ??? ? ?private Date createTime;? ? ?private int rainfall; ? ?? ? public int getId() {? ? ? ?return id;? ? }? ? public void setId(int id) {? ? ? ? this.id = id;? ? }? ? public int getRainfall() {? ? ? ?return rainfall;? ?}? ? public void setRainfall(int rainfall) {? ? ? ? this.rainfall = rainfall;? ? }? ? public Date getCreateTime() {? ? ? ? return createTime;? ? }? ? public void setCreateTime(Date createTime) {? ? ? ? this.createTime = createTime;? ? }? ? public Title(int id,Date createTime,int rainfall) {? ? ? ? super();? ? ? ? this.id = id;? ? ? ? this.createTime = createTime;? ? ? ? this.rainfall = rainfall;?? ? ??? ? }?}------------------------------------------------------------------------------------------------------------------------------------TitleDAO.javapackage cn.ac.radi.example;import cn.ac.radi.example.Title;import java.sql.*;import java.util.ArrayList;import java.util.List;public class TitleDAO {? ? public List<Title> readFirstTitle(){?? ? ? ? //調(diào)用list接口下的ArrayList類,再此需要使用泛型,因?yàn)楫?dāng)數(shù)據(jù)存入集合中,類型默認(rèn)轉(zhuǎn)換為object類型所以加入泛型,就不用后續(xù)進(jìn)行強(qiáng)制轉(zhuǎn)換了? ??? ? List<Title> list =new ArrayList<Title>();? ? ? ? Connection con=null;? ? ? ? PreparedStatement psmt=null;? ? ? ? ResultSet rs=null;? ? ? ??? ? ? ? try {? ? ? ? ? ? Class.forName("org.postgresql.Driver");? ? ? ? } catch (ClassNotFoundException e) {? ? ? ? ? ? e.printStackTrace();? ? ? ? } ? ??? ? ? ? try {? ? ? ? ? ? con=DriverManager.getConnection("jdbc:postgresql://localhost:5432/myDB","postgres","postgres");? ? ? ? ? ? String sql="select * from rainfall2013";? ? ? ? ? ? psmt=con.prepareStatement(sql);? ? ? ? ? ? rs=psmt.executeQuery();? ? ? ? ? ? while(rs.next())? ? ? ? ? ? {? ? ? ? ? ? ? ? int id=rs.getInt("id");? ? ? ? ? ? ? ? Date createTime=rs.getDate("date");? ? ? ? ? ? ? ? int rainfall=rs.getInt("降雨量"); ? ?? ? ? ? ? ? ? ? //通過創(chuàng)建Title實(shí)體類的對象,把行數(shù)據(jù)依次存入,之后再把行數(shù)據(jù)逐次的方法list集合中? ? ? ? ? ? ? ? Title tl=new Title(id, createTime,rainfall);? ? ? ? ? ? ? ? list.add(tl);? ? ? ? ? ? }? ? ? ? ? ??? ? ? ? } catch (SQLException e) {? ? ? ? ? ? e.printStackTrace();? ? ? ? }finally? ? ? ? {? ? ? ? ? ? try {? ? ? ? ? ? ? ? if(rs!=null)? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? rs.close();? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? if(psmt!=null)? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? psmt.close();? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? if(con!=null)? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? con.close();? ? ? ? ? ? ? ? }? ? ? ? ? ? } catch (SQLException e) {? ? ? ? ? ? ? ? e.printStackTrace();? ? ? ? ? ? }? ? ? ? }? ? ? ? return list;? ? }? ??}------------------------------------------------------------------------------------------------------------------------------titleList.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>?<%-- <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> ?--%><%-- <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> ?--%><%@page import="cn.ac.radi.example.TitleDAO,cn.ac.radi.example.Title"%><%@ page import="java.util.List"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Test-newsTitle</title></head><body>? <table border="1">? ? ? <tr>? ? ? ? ? <td>id</td> ?? ? ? ? ? <td>Date</td>? ? ? ? ? <td>降雨量(mm)</td>? ? ? ? ? <td>操作</td>? ? ? </tr>? ? ? ? <%? ? ? ? ? ?TitleDAO dao=new TitleDAO(); ? ? ? ? ??? ? ? ? ? ?List<Title> list =dao.readFirstTitle();? ? ? ? ? ?for(Title tl:list)? ? ? ? ? ?{%>? ? ? ? <tr>? ? ? ? ? ? ? <td><%=tl.getId() %></td>? ? ? ? ? ? ? <td><%=tl.getCreateTime() %></td>? ? ? ? ? ? ? <td><%=tl.getRainfall() %></td>? ? ? ? ? ? ? <td><a href=delete.jsp id="<%=tl.getId() %>">刪除</a></td>? ? ? ? </tr>? ? ? ? ? ? <%}?? ? ? ?%>? </table></body></html>------------------------------------------------------------------------------------------------------------------------------------
添加回答
舉報(bào)
0/150
提交
取消