If you Do Not Know the Name, Position, and Type of Each Column, how to get value from ResultSet : 查询结果 « 数据库 « Java 教程

En
Java 教程
1. 语言基础
2. 数据类型
3. 操作符
4. 流程控制
5. 类定义
6. 开发相关
7. 反射
8. 正则表达式
9. 集合
10. 线
11. 文件
12. 泛型
13. 本土化
14. Swing
15. Swing事件
16. 二维图形
17. SWT
18. SWT 二维图形
19. 网络
20. 数据库
21. Hibernate
22. JPA
23. JSP
24. JSTL
25. Servlet
26. Web服务SOA
27. EJB3
28. Spring
29. PDF
30. 电子邮件
31. 基于J2ME
32. J2EE应用
33. XML
34. 设计模式
35. 日志
36. 安全
37. Apache工具
38. 蚂蚁编译
39. JUnit单元测试
Java
Java 教程 » 数据库 » 查询结果 
20. 6. 8. If you Do Not Know the Name, Position, and Type of Each Column, how to get value from ResultSet
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class Main {
  public static void main(String[] argsthrows Exception {
    Connection conn = getConnection();
    Statement st = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
        ResultSet.CONCUR_UPDATABLE);

    st.executeUpdate("create table survey (id int,name varchar(30));");
    st.executeUpdate("insert into survey (id,name ) values (1,'nameValue')");
    st.executeUpdate("insert into survey (id,name ) values (2,null)");
    st.executeUpdate("insert into survey (id,name ) values (3,'Tom')");
    st = conn.createStatement();
    ResultSet rs = st.executeQuery("SELECT * FROM survey");

    while (rs.next()) {
      int id = rs.getInt(1)// index 1 is the "id" column
      String name = rs.getString(2)// index 2 is the "name" column
      System.out.println(id);
      System.out.println(name);
    }

    rs.close();
    st.close();
    conn.close();

  }

  private static Connection getConnection() throws Exception {
    Class.forName("org.hsqldb.jdbcDriver");
    String url = "jdbc:hsqldb:mem:data/tutorial";

    return DriverManager.getConnection(url, "sa""");
  }
}
1
nameValue
2
null
3
Tom
20. 6. 查询结果
20. 6. 1. 结果集方法访问列指数
20. 6. 2. 结果集方法访问列名称
20. 6. 3. ResultSet: A SQL query returns a ResultSet containing the requested data
20. 6. 4. 从一个结果集获取数据
20. 6. 5. 使用的索引编号获取列
20. 6. 6. 使用列名称
20. 6. 7. 从一个表选择所有行,并创建一个结果集
20. 6. 8. If you Do Not Know the Name, Position, and Type of Each Column, how to get value from ResultSet
20. 6. 9. 确定是否为值空
20. 6. 10. 获得整数
20. 6. 11. 在数据库表获取行数
20. 6. 12. 限制SQL查询传回的列数
20. 6. 13. 用一个结果对象检查警告
20. 6. 14. 转换结果为XML
20. 6. 15. 转换类型:日期字符串
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.