`

rs.getMetaData()的用法

阅读更多
ResultSetMetaData rsmt=rs.getMetaData();

得到结果集(rs)的结构信息,比如字段数、字段名等。


使用rs.getMetaData().getTableName(1))就可以返回表名


rs.getMetaData().getColumnCount()

取得列数

例子:

ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");//得到查询结果,一个数据集
ResultSetMetaData rsmd = rs.getMetaData();
int numberOfColumns = rsmd.getColumnCount(); //得到数据集的列数 
分享到:
评论

相关推荐

    超快下载导出系统报表页面数据.docx

    writeToFile(pw, rs.getMetaData().getColumnName(i + 1), i == rs.getMetaData().getColumnCount() - 1); } } else { // 写入数据 for (int i = 0; i < rs.getMetaData().getColumnCount(); i++) { ...

    JAVA根据数据库表生成word表格文档

    XWPFTable table = doc.createTable(data.size(), rs.getMetaData().getColumnCount()); // 设置表头 for (int i = 0; i < rs.getMetaData().getColumnCount(); i++) { table.getRow(0).getCell(i).setText(rs....

    java 导出百万条数据代码

    例如,我们可以使用Java的JDBC API配合Statement或PreparedStatement对象的`setFetchSize()`方法来设置每次从数据库获取的数据量。 以下是一个基本的分页查询示例: ```java Connection conn = DriverManager.get...

    weka连接mysql数据库,完美修改配置(java代码)

    2. **连接MySQL**: 使用Java的`DriverManager.getConnection()`方法建立数据库连接。提供数据库URL、用户名和密码。例如: ```java String url = "jdbc:mysql://localhost:3306/databasename"; String username =...

    连接Oracle导出数据写字节文件

    if (i < rs.getMetaData().getColumnCount()) { line.append(","); } } writer.write(line.toString()); writer.newLine(); } writer.close(); fos.close(); ``` 四、安全注意事项 在进行数据库操作时,必须...

    java数据库连接ResultSet

    另外,ResultSet还提供了获取列信息的方法,例如 getMetaData,可以用来获取 ResultSet 对象各列的编号、类型和属性。如果列名已知,但不知其索引,则可以使用 findColumn 方法来获取其列号。 在使用 getXXX 方法时...

    导出Excel源代码

    headerRow.createCell(i).setCellValue(rs.getMetaData().getColumnName(i)); } int rowIndex = 1; while (rs.next()) { Row dataRow = sheet.createRow(rowIndex++); for (int i = 1; i ; i++) { dataRow....

    java 代码笔记 2010-06-23 对ResultSet()的几个常用操作,实例。

    ResultSetMetaData meta = rs.getMetaData(); int columnCount = meta.getColumnCount(); for (int i = 1; i ; i++) { if ("columnName".equals(meta.getColumnName(i))) { // 列存在,执行相应操作 } } ``` 5. ...

    java,代码实现,后台编写sql,接口程序完成数据查询并且返回

    在这个`fetchData`方法中,我们接收一个SQL查询参数,执行查询,将结果集转换为List,然后使用Jackson的`writeValueAsString`方法将数据序列化为JSON字符串返回。 这个功能虽然看似简单,但在实际项目中可能会涉及...

    数据库中的数据转储为XML格式的数据

    1. 创建`DocumentBuilderFactory`并使用`newDocumentBuilder()`方法生成`DocumentBuilder`实例。 2. 使用`DocumentBuilder`的`newDocument()`方法创建一个新的XML文档对象。 3. 为根元素创建`Element`对象,例如`...

    jdbc连接mysql工具类

    对于批量查询,可以稍微修改上述方法,使用数组或集合传递多个参数,并在SQL语句中使用占位符(如`?`)配合PreparedStatement的`addBatch`和`executeBatch`方法来实现。 为了确保代码的健壮性,最好使用try-with-...

    数据库内容导入到Excel jxl.jar包

    2. **写入Excel文件**:使用`Workbook.createWorkbook(File, Sheet[])`方法,可以创建一个新的Excel文件并添加工作表。`Sheet`类代表了Excel的工作表,可以添加单元格、设置格式等。 3. **操作单元格**:`Cell`类...

    java实现如何访问access

    2. **建立数据库连接**:使用 `DriverManager.getConnection(url, "USER", "PASSWORD")` 方法建立连接。 3. **获取元数据**:通过 `con.getMetaData()` 获取连接的元数据。 4. **创建 Statement 对象**:用于执行 ...

    java中MySQL的环境配置及数据库增删改查模板代码-工具包-工具类JdbcUtils模板代码

    String columnName = rs.getMetaData().getColumnName(i); row.put(columnName, rs.getObject(columnName)); } result.add(row); } } catch (SQLException e) { e.printStackTrace(); } return result; } `...

    数据库+jdbc.docx

    在这个例子中,`rs.next()`用于移动到下一行,`getString()`方法用于获取指定列的数据,而`getMetaData().getColumnCount()`则用于获取结果集中列的数量。 总结来说,SQL提供了对数据库的强大操作能力,而JDBC则是...

    JTable+显示数据库中的记录

    i <= rs.getMetaData().getColumnCount(); i++) { row.add(rs.getObject(i)); } model.addRow(row); } JTable table = new JTable(model); ``` 综上所述,通过JDBC连接数据库,执行SQL查询,然后使用`JTable`...

    JAVA连接ORACLE数据库方法及测试

    ResultSetMetaData rmeta = rs.getMetaData(); //获得数据字段个数 int numColumns = rmeta.getColumnCount(); while(rs.next()) { for(int i = 0;i;i++) { String sTemp = rs.getString(i+...

    ResultSet对象获取数据的各种方法

    本文将详细介绍如何使用`ResultSet`对象来获取数据,并通过实例解释各种方法的具体应用。 #### 1. ResultSetMetaDatarsmd = rs.getMetaData(); `ResultSetMetaData`接口提供了有关`ResultSet`对象的信息,包括列的...

Global site tag (gtag.js) - Google Analytics