达梦(DM)数据库JDBC元数据ParameterMetaData

MoMo 2021年6月14日21:12:33
评论
40

1. 概述

        JDBC   3.0                   PreparedStatement 

CallableStatement 对象中的占位符(“?”)参数进行描述,例如参数的个数、参数的类型、参

数的精度等信息,类似于  ResultSetMetaData  接口。通过引入这个接口,就可以对参数进行

较为详细、准确的操作。

2. 创建参数元数据对象

通过调用 PreparedStatement  CallableStatement 对象 getParameterMetaData()方法就可

以获得该预编译对象 ParameterMetaData 对象

ParameterMetaData pmd = pstmt.getParameterMetaData();

然后就可以利用这个对象来获得一些有关参数描述的信息:

//  获取参数个数

int paraCount = pmd.getParameterCount();

for(int i = 1; i <= paraCount; i ++) {

//  获取参数类型

System.out.println("The Type of Parameter("+i+") is " + ptmt.getParameterType(i));

//  获取参数类型名

System.out.println("The Type Name of Parameter("+i+") is "

+ ptmt.getParameterTypeName(i));

//  获取参数精度

System.out.println("The Precision of Parameter("+i+") is " + ptmt.getPrecision(i));

//  获取参数是否为空

System.out.println("Parameter("+i+") is nullable? " + ptmt.isNullable (i));

}
https://xpanx.com/
MoMo
  • 本文由 发表于 2021年6月14日21:12:33
  • 转载请务必保留本文链接:https://xpanx.com/2968.html
书海的搬用工(记住它并且理解它) 读书

书海的搬用工(记住它并且理解它)

每日一书# #六一大人今天的读书笔记# 读完,兴奋10秒,,好,收!我知道好的东西不是读了就可以理解它,也不是读完就可以拥有它,更不是兴奋了就可以“为所欲为”,希望像先贤一样,笃慎自守。运用...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: