ResultSetMetaData中的方法的介绍。

ResultSetMetaData:

这个类完成了查询结果信息和结果中的列的各种信息。它包含的方法以及各个方法的作用,在下面这个演示程序中一一介绍。在这个演示程序中用到数据库是Access的,数据库中的表的名字是STUDENTINFO表,包含字段有

IDNO 文本型 长为8

NAME 文本型 长为8

SEX 文本型 长为6

AGE 数值型 长为8

BIRTHDT 文本型 长为8

程序中主要是操作这个表,选择的驱动是ODBC。程序如下:

Java代码 
  1. import java.sql.*;
  2. public class DBAccess {
  3. public static java.sql.Connection conn = null;
  4. private String sqlStr = "";
  5. public DBAccess()
  6. {
  7. //new sun.jdbc.odbc.JdbcOdbcDriver();
  8. try {
  9. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  10. conn = DriverManager.getConnection("jdbc:odbc:TestDB","admin","");
  11. }
  12. catch (ClassNotFoundException ex) {
  13. System.out.println(ex.toString());
  14. }
  15. catch(SQLException sqlEx){
  16. System.out.println(sqlEx.toString());
  17. }
  18. }
  19. public ResultSet Search() {
  20. ResultSet rset = null;
  21. sqlStr = "SELECT * FROM STUDENTINFO";
  22. Statement smt = null;
  23. try {
  24. smt = conn.createStatement();
  25. rset = smt.executeQuery(sqlStr);
  26. }
  27. catch (SQLException ex) {
  28. System.out.println("Exception:"+ex.toString());
  29. }
  30. return rset;
  31. }
  32. public void getResultSetMetaData()
  33. {
  34. ResultSet rs = null;
  35. try {
  36. String[] tp = {"TABLE"};
  37. rs = this.Search();
  38. ResultSetMetaData rsmd = rs.getMetaData();
  39. System.out.println("下面这些方法是ResultSetMetaData中方法");
  40. System.out.println("获得1列所在的Catalog名字 : " + rsmd.getCatalogName(1));
  41. System.out.println("获得1列对应数据类型的类 " + rsmd.getColumnClassName(1));
  42. System.out.println("获得该ResultSet所有列的数目 " + rsmd.getColumnCount());
  43. System.out.println("1列在数据库中类型的最大字符个数" + rsmd.getColumnDisplaySize(1));
  44. System.out.println(" 1列的默认的列的标题" + rsmd.getColumnLabel(1));
  45. System.out.println(“1列的模式” + rsmd.GetSchemaName(1));
  46. System.out.println("1列的类型,返回SqlType中的编号 " + rsmd.getColumnType(1));
  47. System.out.println("1列在数据库中的类型,返回类型全名" + rsmd.getColumnTypeName(1));
  48. System.out.println("1列类型的精确度(类型的长度): " + rsmd.getPrecision(1));
  49. System.out.println("1列小数点后的位数 " + rsmd.getScale(1));
  50. System.out.println("1列对应的模式的名称(应该用于Oracle) " + rsmd.getSchemaName(1));
  51. System.out.println("1列对应的表名 " + rsmd.getTableName(1));
  52. System.out.println(“1列是否自动递增” + rsmd.isAutoIncrement(1));
  53. System.out.println(“1列在数据库中是否为货币型” + rsmd.isCurrency(1));
  54. System.out.println(“1列是否为空” + rsmd.isNullable(1));
  55. System.out.println(“1列是否为只读” + rsmd.isReadOnly(1));
  56. System.out.println(“1列能否出现在where中” + rsmd.isSearchable(1));
  57. }
  58. catch (SQLException ex) {
  59. ex.printStackTrace();
  60. }
  61. }
  62. public static void main(String args[])
  63. {
  64. DBAccess dbAccess = new DBAccess();
  65. dbAccess.getResultSetMetaData();
  66. }
  67. }

ResultSetMetaData用法介绍相关推荐

  1. awk 和sed的用法介绍

    awk 和sed的用法介绍 一.awk的介绍 1. 作用及用法要求 2. 使用方法 (1)使用的命令: (2)举例说明: 二.sed的介绍 1. 用法介绍及常用命令 2. 具体使用 一.awk的介绍 ...

  2. Scanpy(一)AnnData数据结构与一些API用法介绍

    目录 Scanpy简介与安装 AnnData AnnData的结构 h5ad:AnnData的写入和读取 Scanpy中一些常用api的用法介绍 sc.pp.filter_cells sc.pp.fi ...

  3. php中使用mysql的视图_MYSQL中视图的用法介绍(代码示例)

    本篇文章给大家带来的内容是关于MYSQL中视图的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.什么是视图 执行一条SQL,将结果集保存在一张虚拟表中 (相关 ...

  4. pm2常用的命令用法介绍

    pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的,下面我们来看pm2常用的命令用法介绍吧 ...

  5. predicate java_java8中predicate的用法介绍(代码示例)

    本篇文章给大家带来的内容是关于java8中predicate的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 传递代码 我们首先看一个例子,假设你有一个 Appl ...

  6. c++ stl容器vector删除(erase),遍历等基本用法介绍及头文件

    Vectors 包含着一系列连续存储的元素,其行为和数组类似.访问Vector中的任意元素或从末尾添加元素都可以在常量级时间复杂度内完成,而查找特定值的元素所处的位置或是在Vector中插入元素则是线 ...

  7. CompletableFuture API用法介绍(二)

    文章目录 一.纯消费 API 1.thenAccep 2.thenAcceptBoth 3.runAfterBoth 4.thenRun(Runnable action) 二.组合API 1.then ...

  8. python数组用sum求和_对python中array.sum(axis=?)的用法介绍

    根据代码中运行的结果来看,主要由以下几种: 1. sum():将array中每个元素相加的结果 2. axis对应的是维度的相加. 比如: 1.axis=0时,对饮搞得是第一个维度元素的相加, [[0 ...

  9. php simpledateformat,Java中SimpleDateFormat的用法介绍(代码示例)

    本篇文章给大家带来的内容是关于Java中SimpleDateFormat的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.为什么要使用SimpleDateFo ...

最新文章

  1. 强化科技硬实力 厚植创新软实力——访中国科学院院士唐本忠
  2. 百度搜出十年前的照片?法院判赔1元~
  3. 天啊!我的xbox360突然不读盘了。。。
  4. axure文件如何加密_rp文件命名也可能导致文件无法打开
  5. 强化学习4——无模型控制model-free control (On-Policy learning:Sarsa和Off-policy learning:Q-learning)
  6. php文件名函数,php 获取文件名basename()函数的用法总结
  7. matlab+awgn和wgn,噪聲強度(噪聲功率) 噪聲方差到底有什么關系? matlab中的awgn函數...
  8. python 网站模板_使用Python抓取模板之家的CSS模板
  9. 类查找android中跨项目的数据库操作ContentProvider的使用
  10. 【黑马JS笔记】JavaScript基础语法
  11. MySQL服务 - 客户端工具mysql及mysqladmin使用介绍
  12. 出租车GPS数据处理
  13. Web在线预览CAD(使用AUTODESK)
  14. 工业相机的曝光时间和帧率的关系
  15. 第2章 变量、数据类型、运算符
  16. 丁磊:求快是创业者的思维误区,过于强调时间窗口也是一个伪命题
  17. 【注释说明】pcl库中OBB和AABB包围盒头文件pcl/features/moment_of_inertia_estimation.h,中文翻译注释说明,欢迎补充
  18. html中加粗的字体如何改细,css font-weight 属性设置文本字体的粗细
  19. Ubuntu更换登录界面壁纸
  20. 【游戏设计系列】关于游戏设计文档

热门文章

  1. 【系列文章】前端性能优化指标解读及实用优化工具使用教程
  2. 在CentOS7.x版本上搭建Greenplum5.1.0数据库详细步骤讲解
  3. VirtualBox下安装Mac OS X系统
  4. windows暗黑技能3篇
  5. Linux查看网络链接详情数据
  6. HTML文字阴影荧光,纯CSS实现的带阴影和高亮光效的逼真3D球体
  7. 群雄逐鹿视频3.0时代,陌陌如何分杯羹?
  8. 支付宝小程序上传图片报错: errMsg: “uploadFile:fail 无效参数“
  9. 北京工业大学822信号与系统考研分享
  10. 深入浅出:hadoop架构原理