esult et-无法返回可滚动的ResultSet

问题描述

无法返回可滚动的ResultSet
public ResultSet select_file_role(String path){
    jdbc=new jdbcdriver();

    String s1="(select id,name,'1' as 状态 from role where id in (select a.id from role a,file_role b where a.id=b.roleid and b.filepath='"+path+"'))";

// String s2="(select id,name,'0' as 状态 from role where id not in (select a.id from role a,file_role b where a.id=b.roleid and b.filepath='"+path+"'))";
// s1=s1 +"union"+ s2;
try{
con=DriverManager.getConnection("jdbc:odbc:hello","sa","bineea");
sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=sql.executeQuery(s1);
}
catch(SQLException e){
System.out.println(e);
}

    return rs;
}

返回的ResultSet是TYPE.FORWORD.ONLY,可是我明明设置为了TYPE_SCROLL_SENSITIVE
这是什么错误!!!求帮助

解决方案

求助!大家给帮帮忙吧!很着急

时间: 2024-10-16 12:53:25

esult et-无法返回可滚动的ResultSet的相关文章

Java 数据库编程 ResultSet 的 使用方法

结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等.  结果集读取数据的方法主要是getXXX() ,他的参数可以使整型表示第几列(是从1开始的),还可以是列名.返回的是对应的XXX类型的值. 如果对应那列时空值,XXX是对象的话返回XXX型的空值,如果XXX是数字类型,如Float等则返回0,boolean返回false. 使用getString()可以返回所有的

MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)

[正文] 首先需要回顾一下上一篇文章中的内容:MySQL数据库学习笔记(八)----JDBC入门及简单增删改数据库的操作 一.ResultSet接口的介绍: 对数据库的查询操作,一般需要返回查询结果,在程序中,JDBC为我们提供了ResultSet接口来专门处理查询结果集. Statement通过以下方法执行一个查询操作: ResultSet executeQuery(String sql) throws SQLException  单词Query就是查询的意思.函数的返回类型是ResultSe

使用 SQLXML 数据类型

xml|数据|数据类型 概述 J2EE 开发人员通常需要在关系数据库中存储 XML 文档以及从数据库中检索 XML 文档,以获得元素值和属性值.目前,只有特定于供应商的技术和数据类型可用于在关系数据库中存储 XML 文档.例如 IBM DB2 Universal Database (UDB) 提供了 DB2 XML Extender 和 XML 用户定义类型 (UDT) 来存储 XML 文档.用于 XML 类型列的标准数据类型和对应于 XML 类型列的 Java 数据类型将促进关系数据库中 XM

新手入门:JAVA数据库基本操作指南

数据|数据库 java 数据库基本操作 1.java数据库操作基本流程 2.几个常用的重要技巧: ·可滚动.更新的记录集 ·批量更新 ·事务处理 java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 1.取得数据库连接 1)用DriverManager取数据库连接 例子 String className,url,uid,pwd; className = "oracle.jdbc.driver.OracleDriver"; url = &q

专家为您详解JAVA数据库基本操作

数据|数据库|详解 java 数据库基本操作1.java数据库操作基本流程2.几个常用的重要技巧:     可滚动.更新的记录集     批量更新     事务处理 java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 1.取得数据库连接  1)用DriverManager取数据库连接   例子    String className,url,uid,pwd;    className = "oracle.jdbc.driver.OracleDri

1、java数据库操作基本流程

数据|数据库 1.java数据库操作基本流程 2.几个常用的重要技巧: 可滚动.更新的记录集 批量更新 事务处理 java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 1.取得数据库连接 1)用DriverManager取数据库连接 例子: String className,url,uid,pwd;className = "oracle.jdbc.driver.OracleDriver";url = "jdbc:oracle:t

java 数据库基本操作

数据|数据库 java 数据库基本操作1.java数据库操作基本流程2.几个常用的重要技巧: 可滚动.更新的记录集 批量更新 事务处理 java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 1.取得数据库连接 1)用DriverManager取数据库连接 例子 String className,url,uid,pwd; className = "oracle.jdbc.driver.OracleDriver"; url = "j

Java数据库编程中的几个常用技巧

编程|技巧|数据|数据库 1.java数据库操作基本流程 2.几个常用的重要技巧: 可滚动.更新的记录集 批量更新 事务处理 java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 1.取得数据库连接 1)用DriverManager取数据库连接 例子: String className,url,uid,pwd;className = "oracle.jdbc.driver.OracleDriver";url = "jdbc:or

JSP中使用Java的JDBC技术实现对数据库的各种操作

在JSP 中可以使用Java 的JDBC 技术,实现对数据库中表记录的查询.修改和删除等操作.JDBC 技术在JSP 开发中占有很重要的地位. JDBC(Java DataBase Connectivity)是Java 数据库连接API.简单地说, JDBC 能完成三件事: (1) 与一个数据库建立连接, (2) 向数据库发送SQL 语句, (3) 处理数据库返回的结果. JDBC 和数据库建立连接的一种常见方式是建立起一个JDBC─ODBC 桥接器.由于ODBC 驱动程序被广泛的使用,建立这种