答案 1
您可以从 ResultSetMetaData 获取列号:
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(query);
ResultSetMetaData rsmd = rs.getMetaData();
int columnsNumber = rsmd.getColumnCount();
答案 2
PreparedStatement ps=con.prepareStatement("select * from stud");
ResultSet rs=ps.executeQuery();
ResultSetMetaData rsmd=rs.getMetaData();
System.out.println("columns: "+rsmd.getColumnCount());
System.out.println("Column Name of 1st column: "+rsmd.getColumnName(1));
System.out.println("Column Type Name of 1st column: "+rsmd.getColumnTypeName(1));
推荐
-
如何确定 CSV 文件中的分隔符 我有一个场景,我必须解析来自不同来源的CSV文件,解析代码非常简单明了。 我的问题来自CSV分隔符字符,我有很多不同的格式,有时它是一个有时它是一个 在解析文件之前,是否有任何方
-
弹簧批处理提交间隔配置不起作用 我有一个简单的程序,使用Spring Batch Input阅读器,Writer。该程序的目的是简单地读取csv文件。 我已将 设置为 5。csv文件只有5条记录,但由于某种原因,尽管设置为5次,但作家被调用了3次。我
-
-
在Java中将.csv转换为.xls 这里有人知道任何快速,干净的方式将csv文件转换为java中的xls或xlsx文件吗? 我有一些东西来管理csv文件已经到位,我需要其他程序的额外兼容性。 除了包名称之外,示例代码始终值得赞赏。
-
使用apache共享资源获取CSV文件头 在过去的2个小时里,我一直在寻找解决我的问题的方法,但徒劳无功。我正在尝试使用读取CSV文件,我能够读取整个文件,但我的问题是如何在数组中仅提取CSV的标头?