2024年1月4日发(作者:)
2009-07-01
Statement createStatement(int resultSetType,
int resultSetConcurrency)
throws SQLException
创建一个
Statement 对象,该对象将生成具有给定类型和并发性的
ResultSet 对象。此方法与上述
createStatement 方法相同,但它允许重写默认结果集类型和并发性。
参数:resultSetType - 结果集类型,它是
_FORWARD_ONLY、_SCROLL_INSENSITIVE 或
_SCROLL_SENSITIVE
之一。
_FORWARD_ONLY:(缺省类型),ResultSet指针只允许向前移动,并且不会受到其他用户对该数据库所作更改的影响。
TYPE_SCROLL_INSENSITIVE:ResultSet指针可以前后移动,甚至可以进行特定定位,例如移至列表中的第四个记录或者从当前位置向后移动两个记录。不会受到其他用户对该数据库所作更改的影响。
TYPE_SCROLL_SENSITIVE:ResultSet指针可以前后移动,也可以定位,但这种类型受到其他用户所作更改的影响。
resultSetConcurrency - 并发类型;该参数确定是否可以更新 ResultSet,它是
_READ_ONLY 或
_UPDATABLE 之一。
CONCUR_READ_ONLY:这是缺省值,当前ResultSet对象只能读,不能更新。
CONCUR_UPDATABLE:当前ResultSet可以更新
返回:一个新的
Statement 对象,该对象将生成具有给定类型和并发性的
ResultSet 对象
抛出:SQLException - 如果发生数据库访问错误,或者给定参数不是指示类型和并发性的
ResultSet 常量
ResultSet常用方法(转)
ResultSet常用方法 JDBC 2.0 API 为结果集增加了两个新的基本能力:可滚动性和可更新性。
在滚动结果集中可用的方法有:
us();//向前滚动
();//向后滚动
();//得到当前行号
te(n);//光标定位到n行
ve(int n);//相对移动n行
();//将光标定位到结果集中第一行。
();//将光标定位到结果集中最后一行。
First()//将光标定位到结果集中第一行之前。
ast();//将光标定位到结果集中最后一行之后。
InsertRow();//光标移到插入行
CurrentRow();//光标移回到调用
InsertRow()方法前光标所在行
//测试光标位置
t()
()
reFirst()
rLast()
在可更新结果集中可用的方法有:(单表)
Row();//把插入行加入数据库和结果集
Row();//从数据库和结果集中删除当前行
XXX(int column,XXX data);XXX代表int/double/String/Date中类型之一
XXX(String columnName,String Data); //以上两个方法更新结果集当前行
Row();//更新内容发送到更新数据库
发布者:admin,转转请注明出处:http://www.yc00.com/news/1704373220a1346551.html
评论列表(0条)