public class ParamList extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(int ord)
新加一个参数序号为ord的参数
|
void |
add(long lobId,
int datLen,
Object dat)
新加一个大对象参数
|
Object |
getParamData(int paramIdx)
get the param
|
Parameter[] |
getParameters() |
int |
getParaminoutType(int paramIdx)
取得参数链表中下标为idx的参数的应的输入输出类型,1表示输入型,2表是输出形
|
boolean |
getParamIsRegist(int paramIdx) |
boolean |
getParamIsSet(int paramIdx) |
int |
getParamJavaType(int paramIdx)
取得参数链表中下标为idx的参数的应的Java数据库类型
|
long |
getParamLength(int paramIdx) |
Parameter |
getParamLob(long lobId)
根据唯一标识返回大对象
|
String |
getParamName(int paramIdx) |
int |
getParamNativeType(int paramIdx)
取得参数链表中下标为idx的参数的应的Xugu数据库类型
|
long |
getParamScal(int paramIdx)
获取下标为idx的参数的scale
|
int |
getParamType(int paramIdx)
取得参数链表中下标为idx的参数的应的java数据库类型
|
boolean |
isAllSet()
judge whether all of the params have been setted
|
boolean |
isReturnVale(int paramIdx)
判断参数是不是函数返回值,true为函数返回值
|
void |
paramDatClear()
将paramList中的每个param对象的数据值设置为null
|
void |
setObject(int paramIdx,
short type,
short order,
long length,
Object obj)
设定参数的值
|
void |
setParamInfo(int paramIdx,
int ordinal,
int typeId,
int flags) |
void |
setParamInfo(int paramIdx,
String paramName,
int paramOrdinal,
int paramTypeId,
int paramFlags) |
void |
setParamInfo(int paramIdx,
String paramName,
int paranPrdinal,
int paramTypeId,
int paramPrec,
int paramScale,
int paramFlags)
设置新增参数的形参信息
|
boolean |
setParamInfo(String name,
int typeId,
int scale,
int flags)
按名搜索已有设置信息的参数的下标并修改其属性,若找不到,则返回假
|
void |
setParamResult(int ord,
int typeId,
int dLen,
byte[] dat)
当服务器返回'P','O'信息头时,设置对应的OUT型参数值或函数返回值
'P' ord是由服务器返回的值,'O' ord值为0
|
public void add(int ord)
public void add(long lobId,
int datLen,
Object dat)
public void setParamInfo(int paramIdx,
String paramName,
int paranPrdinal,
int paramTypeId,
int paramPrec,
int paramScale,
int paramFlags)
throws SQLException
SQLExceptionpublic void setParamInfo(int paramIdx,
String paramName,
int paramOrdinal,
int paramTypeId,
int paramFlags)
throws SQLException
SQLExceptionpublic boolean setParamInfo(String name, int typeId, int scale, int flags)
public void setParamInfo(int paramIdx,
int ordinal,
int typeId,
int flags)
throws SQLException
SQLExceptionpublic void setParamResult(int ord,
int typeId,
int dLen,
byte[] dat)
ord - typeId - dLen - dat - public void setObject(int paramIdx,
short type,
short order,
long length,
Object obj)
throws SQLException
paramIdx - 所在位置,即?的位置type - 类型,对应服务器端的数据类型length - 对应该参数数据的长度obj - 对应该参数数据的实际内容SQLExceptionpublic Parameter[] getParameters()
public int getParamType(int paramIdx)
paramIdx - public boolean isReturnVale(int paramIdx)
public int getParamNativeType(int paramIdx)
paramIdx - public int getParamJavaType(int paramIdx)
public long getParamLength(int paramIdx)
paramIdx - public long getParamScal(int paramIdx)
paramIdx - public int getParaminoutType(int paramIdx)
public Object getParamData(int paramIdx)
paramIdx - public boolean getParamIsSet(int paramIdx)
public boolean getParamIsRegist(int paramIdx)
public String getParamName(int paramIdx)
public boolean isAllSet()
public void paramDatClear()
public Parameter getParamLob(long lobId)
Copyright © 2025. All rights reserved.