-
-
Field Summary
Fields Modifier and Type Field 描述 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
指示参数的无效性的常数未知。
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 String
getParameterClassName(int param)
检索其实例应传递给方法PreparedStatement.setObject
的Java类的完全限定名称。int
getParameterCount()
获取的参数中的数PreparedStatement
对象指此ParameterMetaData
对象包含的信息。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)
检索指定参数的值是否可以是符号数。-
Methods inherited from interface java.sql.Wrapper
isWrapperFor, unwrap
-
-
-
-
字段详细信息
-
parameterNoNulls
static final int parameterNoNulls
该常量指示参数不允许NULL
值。- 另请参见:
- Constant Field Values
-
parameterNullable
static final int parameterNullable
该常量指示一个参数将允许NULL
值。- 另请参见:
- Constant Field Values
-
parameterNullableUnknown
static final int parameterNullableUnknown
指示参数的无效性的常数未知。- 另请参见:
- Constant Field Values
-
parameterModeUnknown
static final int parameterModeUnknown
常数表示参数的模式未知。- 另请参见:
- Constant Field Values
-
parameterModeIn
static final int parameterModeIn
常数表示参数的模式为IN。- 另请参见:
- Constant Field Values
-
parameterModeInOut
static final int parameterModeInOut
常数表示参数的模式为INOUT。- 另请参见:
- Constant Field Values
-
parameterModeOut
static final int parameterModeOut
常数表示参数的模式为OUT。- 另请参见:
- Constant Field Values
-
-
方法详细信息
-
getParameterCount
int getParameterCount() throws SQLException
获取的参数中的数PreparedStatement
对象指此ParameterMetaData
对象包含的信息。- 结果
- 参数数量
- 异常
-
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
用于设置指定参数中的值的完全限定名称。 这是用于自定义映射的类名。 - 异常
-
SQLException
- 如果发生数据库访问错误 - 从以下版本开始:
- 1.4
-
getParameterMode
int getParameterMode(int param) throws SQLException
检索指定参数的模式。- 参数
-
param
- 第一个参数是1,第二个是2,... - 结果
-
模式的参数;
之一
ParameterMetaData.parameterModeIn
,ParameterMetaData.parameterModeOut
,或ParameterMetaData.parameterModeInOut
ParameterMetaData.parameterModeUnknown
。 - 异常
-
SQLException
- 如果发生数据库访问错误 - 从以下版本开始:
- 1.4
-
-