ResultSetMetaData用法介绍
ResultSetMetaData中的方法的介绍。
ResultSetMetaData:
这个类完成了查询结果信息和结果中的列的各种信息。它包含的方法以及各个方法的作用,在下面这个演示程序中一一介绍。在这个演示程序中用到数据库是Access的,数据库中的表的名字是STUDENTINFO表,包含字段有
IDNO 文本型 长为8
NAME 文本型 长为8
SEX 文本型 长为6
AGE 数值型 长为8
BIRTHDT 文本型 长为8
程序中主要是操作这个表,选择的驱动是ODBC。程序如下:
- import java.sql.*;
- public class DBAccess {
- public static java.sql.Connection conn = null;
- private String sqlStr = "";
- public DBAccess()
- {
- //new sun.jdbc.odbc.JdbcOdbcDriver();
- try {
- Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
- conn = DriverManager.getConnection("jdbc:odbc:TestDB","admin","");
- }
- catch (ClassNotFoundException ex) {
- System.out.println(ex.toString());
- }
- catch(SQLException sqlEx){
- System.out.println(sqlEx.toString());
- }
- }
- public ResultSet Search() {
- ResultSet rset = null;
- sqlStr = "SELECT * FROM STUDENTINFO";
- Statement smt = null;
- try {
- smt = conn.createStatement();
- rset = smt.executeQuery(sqlStr);
- }
- catch (SQLException ex) {
- System.out.println("Exception:"+ex.toString());
- }
- return rset;
- }
- public void getResultSetMetaData()
- {
- ResultSet rs = null;
- try {
- String[] tp = {"TABLE"};
- rs = this.Search();
- ResultSetMetaData rsmd = rs.getMetaData();
- System.out.println("下面这些方法是ResultSetMetaData中方法");
- System.out.println("获得1列所在的Catalog名字 : " + rsmd.getCatalogName(1));
- System.out.println("获得1列对应数据类型的类 " + rsmd.getColumnClassName(1));
- System.out.println("获得该ResultSet所有列的数目 " + rsmd.getColumnCount());
- System.out.println("1列在数据库中类型的最大字符个数" + rsmd.getColumnDisplaySize(1));
- System.out.println(" 1列的默认的列的标题" + rsmd.getColumnLabel(1));
- System.out.println(“1列的模式” + rsmd.GetSchemaName(1));
- System.out.println("1列的类型,返回SqlType中的编号 " + rsmd.getColumnType(1));
- System.out.println("1列在数据库中的类型,返回类型全名" + rsmd.getColumnTypeName(1));
- System.out.println("1列类型的精确度(类型的长度): " + rsmd.getPrecision(1));
- System.out.println("1列小数点后的位数 " + rsmd.getScale(1));
- System.out.println("1列对应的模式的名称(应该用于Oracle) " + rsmd.getSchemaName(1));
- System.out.println("1列对应的表名 " + rsmd.getTableName(1));
- System.out.println(“1列是否自动递增” + rsmd.isAutoIncrement(1));
- System.out.println(“1列在数据库中是否为货币型” + rsmd.isCurrency(1));
- System.out.println(“1列是否为空” + rsmd.isNullable(1));
- System.out.println(“1列是否为只读” + rsmd.isReadOnly(1));
- System.out.println(“1列能否出现在where中” + rsmd.isSearchable(1));
- }
- catch (SQLException ex) {
- ex.printStackTrace();
- }
- }
- public static void main(String args[])
- {
- DBAccess dbAccess = new DBAccess();
- dbAccess.getResultSetMetaData();
- }
- }
ResultSetMetaData用法介绍相关推荐
- awk 和sed的用法介绍
awk 和sed的用法介绍 一.awk的介绍 1. 作用及用法要求 2. 使用方法 (1)使用的命令: (2)举例说明: 二.sed的介绍 1. 用法介绍及常用命令 2. 具体使用 一.awk的介绍 ...
- Scanpy(一)AnnData数据结构与一些API用法介绍
目录 Scanpy简介与安装 AnnData AnnData的结构 h5ad:AnnData的写入和读取 Scanpy中一些常用api的用法介绍 sc.pp.filter_cells sc.pp.fi ...
- php中使用mysql的视图_MYSQL中视图的用法介绍(代码示例)
本篇文章给大家带来的内容是关于MYSQL中视图的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.什么是视图 执行一条SQL,将结果集保存在一张虚拟表中 (相关 ...
- pm2常用的命令用法介绍
pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的,下面我们来看pm2常用的命令用法介绍吧 ...
- predicate java_java8中predicate的用法介绍(代码示例)
本篇文章给大家带来的内容是关于java8中predicate的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 传递代码 我们首先看一个例子,假设你有一个 Appl ...
- c++ stl容器vector删除(erase),遍历等基本用法介绍及头文件
Vectors 包含着一系列连续存储的元素,其行为和数组类似.访问Vector中的任意元素或从末尾添加元素都可以在常量级时间复杂度内完成,而查找特定值的元素所处的位置或是在Vector中插入元素则是线 ...
- CompletableFuture API用法介绍(二)
文章目录 一.纯消费 API 1.thenAccep 2.thenAcceptBoth 3.runAfterBoth 4.thenRun(Runnable action) 二.组合API 1.then ...
- python数组用sum求和_对python中array.sum(axis=?)的用法介绍
根据代码中运行的结果来看,主要由以下几种: 1. sum():将array中每个元素相加的结果 2. axis对应的是维度的相加. 比如: 1.axis=0时,对饮搞得是第一个维度元素的相加, [[0 ...
- php simpledateformat,Java中SimpleDateFormat的用法介绍(代码示例)
本篇文章给大家带来的内容是关于Java中SimpleDateFormat的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.为什么要使用SimpleDateFo ...
最新文章
- 强化科技硬实力 厚植创新软实力——访中国科学院院士唐本忠
- 百度搜出十年前的照片?法院判赔1元~
- 天啊!我的xbox360突然不读盘了。。。
- axure文件如何加密_rp文件命名也可能导致文件无法打开
- 强化学习4——无模型控制model-free control (On-Policy learning:Sarsa和Off-policy learning:Q-learning)
- php文件名函数,php 获取文件名basename()函数的用法总结
- matlab+awgn和wgn,噪聲強度(噪聲功率) 噪聲方差到底有什么關系? matlab中的awgn函數...
- python 网站模板_使用Python抓取模板之家的CSS模板
- 类查找android中跨项目的数据库操作ContentProvider的使用
- 【黑马JS笔记】JavaScript基础语法
- MySQL服务 - 客户端工具mysql及mysqladmin使用介绍
- 出租车GPS数据处理
- Web在线预览CAD(使用AUTODESK)
- 工业相机的曝光时间和帧率的关系
- 第2章 变量、数据类型、运算符
- 丁磊:求快是创业者的思维误区,过于强调时间窗口也是一个伪命题
- 【注释说明】pcl库中OBB和AABB包围盒头文件pcl/features/moment_of_inertia_estimation.h,中文翻译注释说明,欢迎补充
- html中加粗的字体如何改细,css font-weight 属性设置文本字体的粗细
- Ubuntu更换登录界面壁纸
- 【游戏设计系列】关于游戏设计文档
热门文章
- 【系列文章】前端性能优化指标解读及实用优化工具使用教程
- 在CentOS7.x版本上搭建Greenplum5.1.0数据库详细步骤讲解
- VirtualBox下安装Mac OS X系统
- windows暗黑技能3篇
- Linux查看网络链接详情数据
- HTML文字阴影荧光,纯CSS实现的带阴影和高亮光效的逼真3D球体
- 群雄逐鹿视频3.0时代,陌陌如何分杯羹?
- 支付宝小程序上传图片报错: errMsg: “uploadFile:fail 无效参数“
- 北京工业大学822信号与系统考研分享
- 深入浅出:hadoop架构原理