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