javaweb后端实例 dao
来源:互联网 发布:java 反射 私有属性 编辑:程序博客网 时间:2024/06/14 23:10
DAO层主要作用在 封装sql语句,并将sql语句获取到的结果存进do创建的集合里面 linklist arraylist 等
代码实现如下
public class StationDao {
private final String query_sido_by_year = "select stn,wban,station_name,latitude,longitude"
+ " from station_info where end_date >=?";
// 查多个。方法以list开头
// 查一个。方法以get开头
// 如果有查询条件,listxxxByxxx,YYY为条件手段
public List<StationInfoDO> listSIDOByYear(int year) {
List<StationInfoDO> list = new LinkedList<StationInfoDO>();
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
// 通过调用工具类的静态方法获取数据库的连接对象
try {
conn = JDBCUtils.getConnnection();
ps = conn.prepareStatement(query_sido_by_year);
ps.setString(1, year + "0101");
rs = ps.executeQuery();
int index = 0;
while (rs.next()) {
StationInfoDO SIDO = new StationInfoDO();// 用对象封装散装数据
SIDO.setStn(rs.getString("stn"));
SIDO.setWban(rs.getString("wban"));
SIDO.setStationName(rs.getString("station_name"));
SIDO.setLatitude(rs.getBigDecimal("latitude"));
SIDO.setLongitude(rs.getBigDecimal("longitude"));
list.add(SIDO);
index++;
}
System.out.println(index);
} catch (SQLException e) {
e.printStackTrace();
} finally {
releaseResource(conn, ps, rs);
}
return list;
}
public void releaseResource(Connection conn, PreparedStatement ps, ResultSet rs) {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
;
if (ps != null) {
try {
ps.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
- javaweb后端实例 dao
- javaweb后端实例jdbcutil
- javaweb后端实例 pojo
- javaweb后端实例 service
- JavaWeb后端异常打印
- JavaWeb DAO设计模式
- 8.JavaWeb基础 DAO
- JavaWeb后端工程师技能图
- JavaWeb实例
- java-javaweb-dao案例1
- java-javaweb-dao案例2
- java-javaweb-dao案例3
- 【JavaWeb】Hibernate Dao层设计
- DAO运用实例
- DAO运用实例
- JavaWeb前后端的一些小总结.
- javaweb前端后端通信乱码问题剖析
- javaweb后端基础错题总结
- 基于STM32开发板电机控制的学习
- 配置多台机器SSH相互通信信任,以及一个自动备份脚本例子
- 【数据仓库】数据仓库设计前如何粗估所需的存储空间大小?
- Struts与Apache Tiles结合实现像HTML一样的Frame框架
- 内存管理最先分配算法
- javaweb后端实例 dao
- 自媒体如何写原创文章,快速创作内容1小时3-5篇技巧!
- 使用 vue-cli 开发多页应用
- 深入浅出JSONP--解决ajax跨域问题
- 四道Java基础题 你能对几道?
- 深入理解 Java 中的 try-with-resource
- redis单例、主从模式、sentinel以及集群的配置方式及优缺点对比
- Python 引用Java 的方法
- 文档查看器GroupDocs.Viewer V17.11发布 | 附下载