public interface Statement
提供为预编译 SQL 语句设置值和执行预编译 SQL 语句的方法。
修饰符和类型 | 方法 | 描述 |
---|---|---|
void | clearValues() | 清除预编译语句的所有动态值。 |
void | close() | 关闭当前预编译的 SQL 语句。 |
void | execute() | 执行预编译的 SQL 语句。 |
int | executeAndGetChanges() | 执行预编译的 SQL 语句以获取受影响的行数。 |
long | executeAndGetLastInsertRowId() | 执行预编译的 SQL 语句以获取最后插入的行的 ID。 |
long | executeAndGetLong() | 执行预编译的 SQL 语句,获取 long 类型的返回值。 |
String | executeAndGetString() | 执行预编译的 SQL 语句,获取字符串类型的返回值。 |
void | setBlob(int index, byte[] value) | 动态设置预编译语句的字节数组值。 |
void | setDouble(int index, double value) | 为预编译语句动态设置双精度值。 |
void | setLong(int index, long value) | 动态设置预编译语句的 long 值。 |
void | setNull(int index) | 为预编译语句动态设置 null。 |
void | setObject(int index, Object value) | 动态设置预编译语句的对象值。 |
void | setString(int index, String value) | 动态设置预编译语句的字符串值。 |
void | setStrings(String[] stringValues) | 动态设置预编译语句的所有字符串值。 |
void setNull(int index)
为预编译语句动态设置 null。
参数:
参数名称 | 参数描述 |
---|---|
index | 表示要为预编译语句设置的值的索引,从 1 开始。 |
void setLong(int index, long value)
动态设置预编译语句的 long 值。
参数:
参数名称 | 参数描述 |
---|---|
index | 表示要为预编译语句设置的值的索引,从 1 开始。 |
value | 指示要为预编译语句设置的值。 |
void setDouble(int index, double value)
为预编译语句动态设置双精度值。
参数:
参数名称 | 参数描述 |
---|---|
index | 表示要为预编译语句设置的值的索引,从 1 开始。 |
value | 指示要为预编译语句设置的值。 |
void setString(int index, String value)
动态设置预编译语句的字符串值。
参数:
参数名称 | 参数描述 |
---|---|
index | 表示要为预编译语句设置的值的索引,从 1 开始。 |
value | 指示要为预编译语句设置的值。 |
void setBlob(int index, byte[] value)
动态设置预编译语句的字节数组值。
参数:
参数名称 | 参数描述 |
---|---|
index | 表示要为预编译语句设置的值的索引,从 1 开始。 |
value | 指示要为预编译语句设置的值。 |
void setStrings(String[] stringValues)
动态设置预编译语句的所有字符串值。
参数:
参数名称 | 参数描述 |
---|---|
stringValues | 表示所有字符串值。 |
void setObject(int index, Object value)
动态设置预编译语句的对象值。
用于设置值的方法因值类型而异:
如果该值不是上述任何一种类型,则将其转换为字符串并使用 Statement#setString(int, String) 进行设置。
参数:
参数名称 | 参数描述 |
---|---|
index | 表示要为预编译语句设置的值的索引,从 1 开始。 |
value | 指示要为预编译语句设置的值。 |
void clearValues()
清除预编译语句的所有动态值。
void execute()
执行预编译的 SQL 语句。
long executeAndGetLong()
执行预编译的 SQL 语句,获取 long 类型的返回值。
返回:
返回 long 类型的值。
String executeAndGetString()
执行预编译的 SQL 语句,获取字符串类型的返回值。
返回:
返回字符串类型的值。
int executeAndGetChanges()
执行预编译的 SQL 语句以获取受影响的行数。
返回:
返回受影响的行数。
long executeAndGetLastInsertRowId()
执行预编译的 SQL 语句以获取最后插入的行的 ID。
返回:
返回最后插入的行的 ID。
void close()
关闭当前预编译的 SQL 语句。
不能再使用已关闭的 SQL 语句。
备案信息: 粤ICP备15087711号-2
Copyright © 2008-2024 啊嘎哇在线工具箱 All Rights.
本站所有资料来源于网络,版权归原作者所有,仅作学习交流使用,如不慎侵犯了您的权利,请联系我们。