Get Column Names From ResultSet for MySQL : 列 « 数据库JDBC « Java

En
Java
1. 图形用户界面
2. 三维图形动画
3. 高级图形
4. 蚂蚁编译
5. Apache类库
6. 统计图
7. 
8. 集合数据结构
9. 数据类型
10. 数据库JDBC
11. 设计模式
12. 开发相关类
13. EJB3
14. 电子邮件
15. 事件
16. 文件输入输出
17. 游戏
18. 泛型
19. GWT
20. Hibernate
21. 本地化
22. J2EE平台
23. 基于J2ME
24. JDK-6
25. JNDI的LDAP
26. JPA
27. JSP技术
28. JSTL
29. 语言基础知识
30. 网络协议
31. PDF格式RTF格式
32. 映射
33. 常规表达式
34. 脚本
35. 安全
36. Servlets
37. Spring
38. Swing组件
39. 图形用户界面
40. SWT-JFace-Eclipse
41. 线程
42. 应用程序
43. Velocity
44. Web服务SOA
45. 可扩展标记语言
Java 教程
Java » 数据库JDBC » 屏幕截图 
Get Column Names From ResultSet for MySQL
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;

public class GetColumnNamesFromResultSet_MySQL {

  public static Connection getConnection() throws Exception {
    String driver = "org.gjt.mm.mysql.Driver";
    String url = "jdbc:mysql://localhost/databaseName";
    String username = "root";
    String password = "root";

    Class.forName(driver);
    Connection conn = DriverManager.getConnection(url, username, password);
    return conn;
  }

  public static void getColumnNames(ResultSet rsthrows SQLException {
    if (rs == null) {
      return;
    }
    ResultSetMetaData rsMetaData = rs.getMetaData();
    int numberOfColumns = rsMetaData.getColumnCount();

    // get the column names; column indexes start from 1
    for (int i = 1; i < numberOfColumns + 1; i++) {
      String columnName = rsMetaData.getColumnName(i);
      // Get the name of the column's table name
      String tableName = rsMetaData.getTableName(i);
      System.out.println("column name=" + columnName + " table=" + tableName + "");
    }
  }

  public static void main(String[] args) {
    Connection conn = null;
    Statement stmt = null;
    ResultSet rs = null;
    try {
      conn = getConnection();
      // prepare query
      String query = "select id, name, age from employees";
      // create a statement
      stmt = conn.createStatement();
      // execute query and return result as a ResultSet
      rs = stmt.executeQuery(query);
      // get the column names from the ResultSet
      getColumnNames(rs);
    catch (Exception e) {
      e.printStackTrace();
      System.exit(1);
    finally {
      // release database resources
      try {
        rs.close();
        stmt.close();
        conn.close();
      catch (SQLException e) {
        e.printStackTrace();
      }
    }
  }
}
           
         
  
Related examples in the same category
1. Get Column Corresponding Class Name
2. 获取详细信息栏
3. Get Column Display Size.zip
4. 获取列标签
5. 获取列名称
6. 使用DatabaseMetaData获得表列名
7. 获取列名称
8. 获取列的名字从结果数据
9. 获取列位数
10. 获取列数Presions小数位数
11. 获得列位置顺序
12. 获得列权限
13. 获取列尺寸
14. 获得列SQL数据类型
15. 获取列的SQL类型名称
16. 获取列类型
17. Get Table Optimal Set Of Columns
18. Is Column A Cash Value
19. 自动增加
20. 区分大小写
21. 绝对写入
22. 
23. 空的结果集元数据
24. 只读
25. 搜索
26. Is Column Signed Number
27. Is Column Writable
28. Make Unique Column in Database Table
29. 删除列
30. Arrange a Column of Database Table
31. Change Column Name of a Table
32. Sum of Column in a Database Table
33. 从数据库表删除列
34. 增加一个新的栏位名称与数据库表
35. 指定列的表名称
36. 如果表格中的栏可以有一个空值或没有?
37. If a table column value is auto-increment?
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.