关于RECORDSET数据集的问题! 我不是对一个表进行操作,而是要把数据库中的所有表的数据都查出来,然后对没个表中的数据生成一个插入SQL语句,所以我要知道字段名,再不我的SQL语句就没发写,全是动态生成的,有多扫个表算多少个,都要生成! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ResultSetMetaData rsmd = rs.getMetaData();rsmd.getColumnName(i+1); 同意楼上的字段数:rsmd.getColumnCount() 可以通过rs结果集得到查询的字段名,个数已经其类型比如: ResultSet rs = stmt.executeQuery(SQL); ResultSetMetaData rsmd = rs.getMetaData(); int ColCount = rsmd.getColumnCount() ; //列个数 while(rs.next()){ for(int i = 1 ;i<=ColCount;i++){ String ColName = rsmd.getColumnName(i).toLowerCase();//列名 int ColType = rsmd.getColumnType(i) ; //类型,此处是各类型对应int值 int digits = rsmd.getScale(i); …… 连接池的问题 用java socket做的一个发送邮件的程序出现错误,大家给看看 java 读写文件需要在finally里关闭流么? 关于JDIC设置的问题 请问JAVA的反射机制有什么用? j2ee中的struts,servlet 中各用什么方法实现跳转,各有哪些参数 [菜鸟提问] [工具JBuilder x]在一个contentpane窗体中,如何实现关闭取消和保存 JVAV虚拟机作为应用程序的开发平台是否也可作为应用程序的运行与管理平台? 请问如何理解对象串行化?? 什么是逆序树! 高分求救---简单问题 关于字符串的问题。(进来就有分的问题)
rsmd.getColumnName(i+1);
字段数:
rsmd.getColumnCount()
比如:
ResultSet rs = stmt.executeQuery(SQL);
ResultSetMetaData rsmd = rs.getMetaData();
int ColCount = rsmd.getColumnCount() ; //列个数
while(rs.next()){
for(int i = 1 ;i<=ColCount;i++){
String ColName = rsmd.getColumnName(i).toLowerCase();//列名
int ColType = rsmd.getColumnType(i) ;
//类型,此处是各类型对应int值
int digits = rsmd.getScale(i);
……