-
-
字段汇总
字段 变量和类型 字段 描述 static int
parameterModeIn
常量表示参数的模式为IN。static int
parameterModeInOut
常量表示参数的模式为INOUT。static int
parameterModeOut
常量表示参数的模式为OUT。static int
parameterModeUnknown
该常量表示参数的模式未知。static int
parameterNoNulls
该常量指示参数不允许NULL
值。static int
parameterNullable
该常量指示参数将允许NULL
值。static int
parameterNullableUnknown
该常量表示参数的可为空性未知。
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 String
getParameterClassName(int param)
检索应将其实例传递给方法PreparedStatement.setObject
的Java类的完全限定名称。int
getParameterCount()
检索此ParameterMetaData
对象包含信息的PreparedStatement
对象中的参数数。int
getParameterMode(int param)
检索指定参数的模式。int
getParameterType(int param)
检索指定参数的SQL类型。String
getParameterTypeName(int param)
检索指定参数的特定于数据库的类型名称。int
getPrecision(int param)
检索指定参数的指定列大小。int
getScale(int param)
检索指定参数的小数点右边的位数。 对于不适用比例的数据类型,将返回0。int
isNullable(int param)
检索指定参数中是否允许空值。boolean
isSigned(int param)
检索指定参数的值是否可以是带符号的数字。-
声明方法的接口 java.sql.Wrapper
isWrapperFor, unwrap
-
-
-
-
字段详细信息
-
parameterNoNulls
static final int parameterNoNulls
该常量指示参数不允许NULL
值。- 另请参见:
- 常数字段值
-
parameterNullable
static final int parameterNullable
该常量指示参数将允许NULL
值。- 另请参见:
- 常数字段值
-
parameterNullableUnknown
static final int parameterNullableUnknown
该常量表示参数的可为空性未知。- 另请参见:
- 常数字段值
-
parameterModeUnknown
static final int parameterModeUnknown
该常量表示参数的模式未知。- 另请参见:
- 常数字段值
-
parameterModeIn
static final int parameterModeIn
常量表示参数的模式为IN。- 另请参见:
- 常数字段值
-
parameterModeInOut
static final int parameterModeInOut
常量表示参数的模式为INOUT。- 另请参见:
- 常数字段值
-
parameterModeOut
static final int parameterModeOut
常量表示参数的模式为OUT。- 另请参见:
- 常数字段值
-
-
方法详细信息
-
getParameterCount
int getParameterCount() throws SQLException
检索此ParameterMetaData
对象包含信息的PreparedStatement
对象中的参数数。- 结果
- 参数的数量
- 异常
-
SQLException
- 如果发生数据库访问错误 - 从以下版本开始:
- 1.4
-
isNullable
int isNullable(int param) throws SQLException
检索指定参数中是否允许空值。- 参数
-
param
- 第一个参数是1,第二个参数是2,... - 结果
-
给定参数的可空性状态;
之一
ParameterMetaData.parameterNoNulls
,ParameterMetaData.parameterNullable
,或ParameterMetaData.parameterNullableUnknown
- 异常
-
SQLException
- 如果发生数据库访问错误 - 从以下版本开始:
- 1.4
-
isSigned
boolean isSigned(int param) throws SQLException
检索指定参数的值是否可以是带符号的数字。- 参数
-
param
- 第一个参数是1,第二个参数是2,... - 结果
-
true
若有; 否则为false
- 异常
-
SQLException
- 如果发生数据库访问错误 - 从以下版本开始:
- 1.4
-
getPrecision
int getPrecision(int param) throws SQLException
检索指定参数的指定列大小。返回的值表示给定参数的最大列大小。 对于数字数据,这是最大精度。 对于字符数据,这是字符长度。 对于datetime数据类型,这是String表示的字符长度(假设小数秒组件的最大允许精度)。 对于二进制数据,这是以字节为单位的长度。 对于ROWID数据类型,这是以字节为单位的长度。 对于列大小不适用的数据类型,将返回0。
- 参数
-
param
- 第一个参数是1,第二个参数是2,... - 结果
- 精确
- 异常
-
SQLException
- 如果发生数据库访问错误 - 从以下版本开始:
- 1.4
-
getScale
int getScale(int param) throws SQLException
检索指定参数的小数点右边的位数。 对于不适用比例的数据类型,将返回0。- 参数
-
param
- 第一个参数是1,第二个参数是2,... - 结果
- 规模
- 异常
-
SQLException
- 如果发生数据库访问错误 - 从以下版本开始:
- 1.4
-
getParameterType
int getParameterType(int param) throws SQLException
检索指定参数的SQL类型。- 参数
-
param
- 第一个参数是1,第二个参数是2,... - 结果
-
SQL类型从
java.sql.Types
- 异常
-
SQLException
- 如果发生数据库访问错误 - 从以下版本开始:
- 1.4
- 另请参见:
-
Types
-
getParameterTypeName
String getParameterTypeName(int param) throws SQLException
检索指定参数的特定于数据库的类型名称。- 参数
-
param
- 第一个参数是1,第二个参数是2,... - 结果
- 输入数据库使用的名称。 如果参数类型是用户定义的类型,则返回完全限定的类型名称。
- 异常
-
SQLException
- 如果发生数据库访问错误 - 从以下版本开始:
- 1.4
-
getParameterClassName
String getParameterClassName(int param) throws SQLException
检索应将其实例传递给方法PreparedStatement.setObject
的Java类的完全限定名称。- 参数
-
param
- 第一个参数是1,第二个参数是2,... - 结果
-
Java编程语言中类的完全限定名称,方法
PreparedStatement.setObject
将使用该PreparedStatement.setObject
来设置指定参数中的值。 这是用于自定义映射的类名。 - 异常
-
SQLException
- 如果发生数据库访问错误 - 从以下版本开始:
- 1.4
-
getParameterMode
int getParameterMode(int param) throws SQLException
检索指定参数的模式。- 参数
-
param
- 第一个参数是1,第二个参数是2,... - 结果
-
参数模式;
之一
ParameterMetaData.parameterModeIn
,ParameterMetaData.parameterModeOut
,或ParameterMetaData.parameterModeInOut
ParameterMetaData.parameterModeUnknown
。 - 异常
-
SQLException
- 如果发生数据库访问错误 - 从以下版本开始:
- 1.4
-
-