标签:指示 The 排序 res width 参数设置 setup app atm
(前面为jdbc的其他参数,文章下部分为ResultSet详解)
ResultSet rs = st.executeQuery(sqlStr)
返回类型 | 方法 | 功能描述 |
Statement | createStatment() | 创建一个Statment对象 |
Statement | createStatment(int resultSetType,int resultSetConcurrency) | 创建一个statment对象,该对象将生成具有给定类型并发性,和可保存的ResultSet对象 |
PrepareStatement | prepareStatement() | 创建预处理对象prepardStatement |
CallableStatement | prepareCall(String sql) | 创建一个CallableStatment对象来调用数据库存储过程 |
boolean | isReadOnly() | 查看当前Collection对象是否为只读 |
boolean | setReadOnly() | 设置当前对象的默认读写模式 |
返回类型 | 方法 | 功能描述 |
boolean | execute(String sql) | 执行静态sql语句,该语句可能返回多个结果集,(改方法看似鸡肋,其实也很鸡肋,如果该语句可以返回一个ResultSet结果集,则为true,反之false,当然,当sql语句庞大的时候,可以用这个方法来检测是否能够执行从而节省资源) |
ResultSet | executeQuery(String sql) | 执行给定的sql语句,该语句返回单个ResultSet对象 |
void | clearBatch() | 清空这个Statement对象的sql命令列表 |
int[] | executeButch() | 将一批sql命令交给数据库类执行,如果全部成功,则返回更新计数组成的数组,数组元素的排序和sql添加的顺序相同 |
方法参数 | 方法 | 功能描述 |
void | setXXX(int index,[指定给的类型] k) | 将制定位置的参数设置成XXX值 |
ResultSet | executeQuery() | 执行Sql查询,并返回对应的ResultSet结果集 |
void | setNull(int index ,int sqlType) | 设置指定的位置为SQL NUll值 |
int | executeUpdate() | 执行前面包含的参数的动态 [INSERT|UPDATE|DELETE] |
void | clearParameters() | 清楚当前所有参数值 |
PrepareStatment ps = conn.prepareStatment("select * from emp where ename = ? ");
ps.setInt(1,‘张三‘);
//将sql中的第一个参数设置为张三
PrepareStatment ps = conn.prepareStatment("select * from emp where ename = ? ");
ps.setInt(1,‘张三‘);
//将sql中的第一个参数设置为张三
方法 | 功能描述 |
set+数据类型 | 将指定参数设置为java中指定的数据类型值 |
get+数据类型 | 以java中指定类型值的形式获取指定的JDBC中相应参数的类型值 |
所有静态字段 | ||
int | CLOSE_CURSORS_AT_COMMIT | 该常量指示提交当前事务时,具有此可保存性的打开的 ResultSet 对象将被关闭。 |
int | CONCUR_READ_ONLY | 该常量指示不可以更新的 ResultSet 对象的并发模式。 |
int | CONCUR_UPDATABLE | 该常量指示可以更新的 ResultSet 对象的并发模式。 |
int | FETCH_FORWARD | 该常量指示将按正向(即从第一个到最后一个)处理结果集中的行。 |
int | FETCH_REVERSE | 该常量指示将按逆向(即从最后一个到第一个)处理结果集中的行处理。 |
int | FETCH_UNKNOWN | 该常量指示结果集中的行的处理顺序未知。 |
int | FETCH_UNKNOWN | 该常量指示提交当前事务时,具有此可保存性的打开的 ResultSet 对象将保持开放。 |
int | TYPE_FORWARD_ONLY | 该常量指示光标只能向前移动的 ResultSet 对象的类型。 |
int | TYPE_SCROLL_INSENSITIVE | 该常量指示可滚动,再固定条件下可以修改表内容; |
int | TYPE_SCROLL_SENSITIVE | 该常量指示可滚动并且,不可修改表内容; |
常用方法 | ||
返回类型 | 方法 | 功能描述 |
boolean | next() | 将光标从当前位置向下移动一行,也就是读取下一行 |
boolean | previous() | 将光标从当前位置向上移动一行,也就是读取上一行 |
void | close() | 关闭ResultSet对象 |
int | getInt(int) | 以int的形式获取结果集,以当前行指定序号的值,以列的编号或者列的名字 |
int | getInt(String) | 以下跟以上一样以此类推 |
float | getFloat(int) | |
float | getFloat(String) | |
String | getString(int) | |
String | getString(String) | |
int | getRow() | 得到光标当前所指定的行号 |
boolean | absolute(int row) | 光标移动到row指定的行 |
boolean | relative(int rows) | 光标移动到相对于当前行的指定行,上下使用+和-表示 |
Statement st = conn.createStatement(int resultSetType, int resultSetConcurrency);
ResultSet rs = st.executeQuery(sqlStr);
Statement st = conn.createStatement(int resultSetType, int resultSetConcurrency);
ResultSet rs = st.executeQuery(sqlStr);
- ResultSet.CONCUR_READ_ONLY 设置为只读类型的参数。
- ResultSet.CONCUR_UPDATABLE 设置为可修改类型的参数。
所以如果只是想要可以滚动的类型的 Result,就要在Statement创建ResultSet是为其指定类型
Statement st = conn.createStatement(Result.TYPE_SCROLL_INSENITIVE,
ResultSet.CONCUR_READ_ONLY);
ResultSet rs = st.excuteQuery(sqlStr);
//用这个 Statement 执行的查询语句得到的就是可滚动的 ResultSet 。
Statement st = conn.createStatement(Result.TYPE_SCROLL_INSENITIVE,
ResultSet.CONCUR_READ_ONLY);
ResultSet rs = st.excuteQuery(sqlStr);
//用这个 Statement 执行的查询语句得到的就是可滚动的 ResultSet 。
Statement st = createstatement(Result.TYPE_SCROLL_INSENSITIVE,Result.CONCUR_UPDATABLE) //具体的ResultSet字段信息请参考上面的字段表
Statement st = createstatement(Result.TYPE_SCROLL_INSENSITIVE,Result.CONCUR_UPDATABLE) //具体的ResultSet字段信息请参考上面的字段表
Statement st=createStatement(int resultsetscrollable,int resultsetupdateable,int resultsetSetHoldability)
ResultSet rs = st.excuteQuery(sqlStr);
Statement st=createStatement(int resultsetscrollable,int resultsetupdateable,int resultsetSetHoldability)
ResultSet rs = st.excuteQuery(sqlStr);
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">
标签:指示 The 排序 res width 参数设置 setup app atm
原文地址:https://www.cnblogs.com/lyuweigh/p/eb16d79e30a2e4a9f606770ff591fc7b.html