当前位置: 首页 > news >正文

做网站会员推广哪个好公司介绍模板图片

做网站会员推广哪个好,公司介绍模板图片,博物馆展陈公司排名,网站建设方面书籍今天在使用jstl标签展示查询结果时遇到一个小问题#xff0c;即如何将ResultSet对象传递给前台页面。 在默认情况中我们在使用数据库查询时 public List selectDataFromJdbc() throws SQLException, ClassNotFoundException {Class.forName(oracle.jdbc.driver.OracleD…今天在使用jstl标签展示查询结果时遇到一个小问题即如何将ResultSet对象传递给前台页面。 在默认情况中我们在使用数据库查询时 public List selectDataFromJdbc() throws SQLException, ClassNotFoundException {Class.forName(oracle.jdbc.driver.OracleDriver); //加载MYSQL JDBC驱动程序String url jdbc:oracle:thin:192.168.x.222:1521:orcl;Connection conn DriverManager.getConnection(url, username, passwd);Statement stat conn.createStatement();String sql select u.user_id ,u.account,u.name from sys_user u;// 格式: String sql select * from TableName where 11;ResultSet rs stat.executeQuery(sql);List list convertList(rs);stat.close();conn.close();return list;}在正常情况下我们是不能直接将 ResultSet 记录集 rs 直接传递给前台的因为 ResultSet 不仅无法进行循环遍历 即只能每行遍历从0至end 执行一次而且在实际应用中它还必须被关闭。当关闭后rs为null ,结果不再存在。 在这时我们就需要将 ResultSet 对象进行遍历到 list 中代码如下 private static List convertList(ResultSet rs) throws SQLException {List list new ArrayList();ResultSetMetaData md rs.getMetaData();//获取键名int columnCount md.getColumnCount();//获取行的数量while (rs.next()) {Map rowData new HashMap();//声明Mapfor (int i 1; i columnCount; i) {rowData.put(md.getColumnName(i), rs.getObject(i));//获取键名及值}list.add(rowData);}return list;}查看以上代码可以看出我们使用 Map 与 MetaDate 使 ResultSet 储存到 list 中的因为 list 只能存放元素的索引而不能存放元素的值所以我们要用到 Map 。 使用这种方法的好处就是可以创建高复用性的代码 因为我们不需要每次通过指定键名取值。 实际工作间接与君共勉。 代码 package com.example.demo.test;import java.sql.*; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;/***JAVA将ResultSet结果集遍历到List中* author gblfy* date 2020-10-14*/ public class getColumnName {public static void main(String[] args) throws SQLException, ClassNotFoundException {getColumnName getColumnName new getColumnName();List list getColumnName.selectDataFromJdbc();for (Object o : list) {System.out.println(ddd: o);}}public List selectDataFromJdbc() throws SQLException, ClassNotFoundException {Class.forName(oracle.jdbc.driver.OracleDriver); //加载MYSQL JDBC驱动程序String url jdbc:oracle:thin:10.5.6.222:1521:lisdb;Connection conn DriverManager.getConnection(url, fisknow, fisknow);Statement stat conn.createStatement();String sql select u.user_id ,u.account,u.name from sys_user u;// 格式: String sql select * from TableName where 11;ResultSet rs stat.executeQuery(sql);List list convertList(rs);stat.close();conn.close();return list;}private static List convertList(ResultSet rs) throws SQLException {List list new ArrayList();ResultSetMetaData md rs.getMetaData();//获取键名int columnCount md.getColumnCount();//获取行的数量while (rs.next()) {Map rowData new HashMap();//声明Mapfor (int i 1; i columnCount; i) {rowData.put(md.getColumnName(i), rs.getObject(i));//获取键名及值}list.add(rowData);}return list;} }
http://www.sadfv.cn/news/17737/

相关文章:

  • 企业网站搜索优化外wordpress网站管理员插件
  • 网站程序系统精品一卡2卡三卡4卡二百信息网
  • 邢台哪有学做网站的网站建设相关文献
  • iis网站正在建设中wordpress文章内链指定关键词
  • 网站建设主机端口哪个软件做网站好
  • 如何快速自己做网站中国电力建设集团网站
  • wordpress打不开rss网站排名优化
  • 上海网站设计大概要多少钱wordpress默认参数
  • 沈阳好的网站网站使用支付接口如何收费
  • 德洲网站建设wordpress底部栏如何编辑
  • 厦门优化网站上海计算机考试网页制作
  • 广州网站建设商长春建站免费模板
  • iis怎么做网站射阳做网站的公司
  • 徐州免费网站建站模板天河区门户网站
  • 怎么看网站是用什么程序做的求个a站
  • 社区建站网站系统wordpress物流插件
  • 南通网站排名优化报价网站开发的设计与实现
  • 哪家公司建设网站wordpress 采集伪原创
  • 网站开发前端跟后端的区别关键词免费下载
  • 网站被黑重庆网站建设公司名单
  • 做推广用那个网站找人做网站需要注意什么问题
  • 马鞍山网站建设报价建筑方案设计说明
  • 网站建设都需要什么工具开发区建网站外包
  • 优酷网站怎么做的海南网上办事大厅官网
  • dedecms 网站地图模板wordpress add post meta
  • 哪些网站可以做ppi怎样在局域网做网站
  • 在线a视频网站一级a做爰如何用模板建设网站
  • 后台企业网站模板欧米茄官网网站
  • 机关网站建设引导语创意营销
  • 网站建设策划书前言河南网站建设哪里好