为什么遍历ResultSet,行列要从1开始。

因为Resultset的第一行的第一列都是空的,要用rs.next()到第一行才能进行读取。

Statement stmt=null;
  ResultSet rs=null;
  ResultSetMetaDatam=null;//获取 列信息
  
  try
  {
   stmt=con.createStatement();
   rs=stmt.executeQuery(sql);
   m=rs.getMetaData();
   
   int columns=m.getColumnCount();
   //显示列,表格的表头
   for(int i=1;i<=columns;i++)
   {
    System.out.print(m.getColumnName(i));
    System.out.print("\t\t");
   }
   
   System.out.println();
   //显示表格内容
   while(rs.next())
   {
    for(int i=1;i<=columns;i++)
    {
     System.out.print(rs.getString(i));
     System.out.print("\t\t");
    }
    System.out.println();
   }

最新文章

  1. 简单的学习心得:网易云课堂Android开发第五章SharedPreferences与文件管理
  2. JavaScript 智能社 完美运动框架
  3. task9暂存
  4. VS2010版快捷键
  5. AngularJS1.X学习笔记5-加强版的表单
  6. centos修改无法用用户名和密码登录
  7. SpringBoot使用Sharding-JDBC读写分离
  8. 【Python 05】Python开发环境搭建
  9. 特征选择 (feature_selection)
  10. vim 命令学习(高级篇)
  11. ulimit -n 修改
  12. 如何自己烧制全文RSS(打造自己RSS源)
  13. [Android Pro] AndroidStudio IDE界面插件开发(进阶篇之Editor)
  14. ExpandoObject与DynamicObject的使用 RabbitMQ与.net core(一)安装 RabbitMQ与.net core(二)Producer与Exchange ASP.NET Core 2.1 : 十五.图解路由(2.1 or earler) .NET Core中的一个接口多种实现的依赖注入与动态选择看这篇就够了
  15. vs技巧总结
  16. WebGL常用数学公式
  17. CentOS7 配置 Redis Sentinel主从集群配置
  18. 为什么样本方差自由度(分母)为n-1
  19. 微信小程序开发注意点和坑集
  20. C# Producer Consumer (生产者消费者模式)demo

热门文章

  1. 分类模型输出y值
  2. pat1050. String Subtraction (20)
  3. 浅谈MVC基础
  4. myBatis分页插件配置
  5. poj 3140 树形去边差异最小
  6. 深入理解java虚拟机阅读笔记(1)运行时数据区域
  7. TX Text Control X10新特性之图像占位符合并
  8. Implementation with Java
  9. Design Pattern -&gt;Factory Method
  10. Linux 学习 三, linux 文件结构