`
jilong-liang
  • 浏览: 481246 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

ResultSetMetaData 实例

    博客分类:
  • Java
阅读更多
DROP TABLE IF EXISTS `quart`;
CREATE TABLE `quart` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(21) CHARACTER SET utf8 DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARSET=latin1;

 

package com.app.util;

import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;

public class JdbcTest {
	private static ResultSet rs;
	private static ResultSetMetaData rsmd;
	private static DatabaseMetaData dma;
	private static Connection con;
	private static Statement stmt;
	public static void main(String[] args) throws Exception {
		String url = "jdbc:mysql://localhost:3306/test?characterEncoding=GBK";
		try {
			Class.forName("com.mysql.jdbc.Driver");
			con = DriverManager.getConnection(url, "root", "root");// 连接数据库
			//dma = con.getMetaData();// 获取数据库的元数据
			String sql="select * from  quart";
			stmt = con.createStatement();
			rs = stmt.executeQuery(sql);
			rsmd = rs.getMetaData();
			int columns = rsmd.getColumnCount();//一个多少个字段列名
			String rows = "";
			while(rs.next()){
				for (int i = 1; i <= columns; i++) {
					rows= rsmd.getColumnName(i);
					//System.out.println(rows);//字段名
					System.out.println(rs.getString(rows));
				}
			}
		} catch (Exception e) {
			System.err.println("query exception");
		} finally {
			rs.close();
		}
	}
}

 

1
1
分享到:
评论

相关推荐

    浅谈Java web中基于Hashtable的数据库操作.pdf

    通过调用ResultSet对象的getMetaData()方法,可以获得ResultSetMetaData实例,进而获取列的具体信息。 具体实现上,在Java Web中引入Hashtable后,业务逻辑层通常会将获得的数据组装成所需的形式,并封装到...

    JAVA100例之实例57 结果集元数据

    本实例57将深入探讨如何利用ResultSetMetaData对象来获取这些重要信息。 当你通过Statement或PreparedStatement对象执行SQL查询后,会得到一个ResultSet对象,它包含了查询返回的所有行数据。ResultSetMetaData对象...

    JAVA数据库编程实例随书源码

    5. 第8章和第9章可能涵盖更进阶的主题,如批处理操作、结果集的遍历和管理,以及使用ResultSetMetaData获取元数据信息。 6. 第10章通常会讨论一些高级话题,如数据库连接池的使用,它可以提高性能并优化资源管理,...

    jdbc 编程实例

    `ResultSetMetaData`对象提供了关于结果集列的元信息,如列数、列名和数据类型,可用于动态生成Java对象。 5. **CallableStatement** 当需要执行存储过程时,可以使用`CallableStatement`。它类似于`...

    java数据库开发实例教案

    第五个实例可能涉及到“结果集处理”,包括迭代遍历`ResultSet`,处理多行或多列的数据,以及使用`ResultSetMetaData`获取元数据信息。 第六至第八个案例可能进一步深化,比如“存储过程的调用”、“预编译的SQL...

    Java操作Mysql实例

    根据提供的信息,我们可以总结出以下关于“Java操作MySQL实例”的详细知识点: ### 一、环境配置 #### MySQL数据库版本: - 版本:4.1.11 - 下载地址:[http://dev.mysql.com/downloads/mysql/4.1.html]...

    java程序读取表的字段及类型实例

    ### Java程序读取Oracle表的字段及类型实例 在Java编程中,经常需要与数据库进行交互,例如查询、更新或删除数据等操作。而在这些操作之前,了解表结构(包括字段名称及其对应的类型)是非常重要的一步。这有助于...

    java 调用存储过程 实例

    本实例将深入探讨如何使用Java来调用Oracle数据库中的存储过程。 首先,我们需要了解存储过程的基本概念。存储过程是预编译的SQL语句集合,存储在数据库服务器上,可以视为可重复使用的函数,提高了代码的重用性和...

    jdbc实例教程

    **JDBC实例教程** JDBC(Java Database Connectivity)是Java编程语言中用于访问数据库的标准Java API,它允许Java开发者在程序中执行SQL语句,进行数据的增删查改操作,以及获取数据库元数据和管理事务。本教程将...

    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中Boolean与字符串或者数字1和0的转换实例

    Java中Boolean与字符串或者数字1和0的转换实例 在Java中,Boolean类型与字符串或者数字1和0之间的转换是一种常见的操作。特别是在数据库交互过程中,Boolean类型字段需要与数据库中的bit类型字段进行映射和转换。...

    表字段描述依赖包

    这些信息使得ORMlite能够自动生成对应的Java对象实例,自动填充对象的属性值,简化了数据库操作。 标签"ormlite"进一步明确了我们讨论的重点。ORMlite是一个轻量级的开源Java库,适用于Android和Java SE项目。它...

    java如何获得数据库表中各字段的字段名

    然后利用该结果集的`getMetaData()`方法得到一个`ResultSetMetaData`实例,从而进一步获取字段名称等相关信息。 #### 示例代码解析 以下是对给定示例代码的详细解释: 1. **加载驱动程序**: ```java String ...

    Java语言基础下载

    ResultSetMetaData(结果集元数据) 349 可滚动的和可更新的结果集 350 批处理更新 354 二进制大对象BLOB 357 RowSet 新特性 359 JdbcRowSet 360 FilteredRowSet 361 内容总结 363 独立实践 364 第二十一章:XML基础...

    java框架整理

    5. **ResultSetMetaData**: - 这是JDBC中的接口,用于获取关于ResultSet列的信息,如列名、数据类型等。 6. **反射(Reflection)**: - 反射允许在运行时检查类、接口、字段和方法的信息,甚至可以动态调用方法...

    通过JDBC通过java连接DB2数据库

    其中,`getConnection`方法返回的是`Connection`接口的实例,它是与数据库建立连接的入口点。需要注意的是,`Connection`是一个接口,因此实际返回的是实现了该接口的类的实例。 3. **创建Statement对象** - `...

    java数据库表的调用

    6. **创建表格模型**:根据列名和查询结果创建`AbstractTableModel`实例。 7. **创建表格和滚动面板**:创建`JTable`和`JScrollPane`对象,并将它们添加到窗口中。 8. **设置窗口属性**:设置窗口的大小、可见性及...

Global site tag (gtag.js) - Google Analytics