`
aijuans
  • 浏览: 1564892 次
社区版块
存档分类
最新评论

Java 获取Oracle ROWID

阅读更多

A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row.

The oracle.sql.ROWID class is supplied as a container for ROWID SQL data type.

If you include the ROWID pseudo-column in a query, then you can retrieve the ROWIDs with the result set getString method. You can also bind a ROWID to a PreparedStatement parameter with the setString method. This enables in-place updating, as in the example that follows.
Note: Use the oracle.sql.ROWID class, only when you are
using J2SE 1.5. For JSE 6, you should use the standard
java.sql.RowId interface instead.
ResultSet rst = stmt.executeQuery("select rowid,name from friend");
...
String rowid=rst.getString(1);
...

//or

RowId rowid = rst.getRowId(1); // Get the ROWID as a String
 
分享到:
评论

相关推荐

    oracle-java数据类型1

    在 Oracle 数据库与 Java 应用程序交互时,理解 SQL 数据类型和它们对应的 JDBC 类型以及 Oracle 扩展的 Java 类型是至关重要的。这里我们将深入探讨这些概念,并提供一个全面的指南。 首先,JDBC(Java Database ...

    JAVA连接oracle

    Java连接Oracle数据库主要依赖于Java Database Connectivity (JDBC) API,这是一个Java标准,允许Java程序与各种数据库进行交互。Oracle数据库提供了对JDBC的支持,使得Java开发者能够编写应用程序来访问和操作...

    老二牛车在Oracle数据库上构建JAVA应用程序二理论课.pdf

    整体来看,这些知识点覆盖了Oracle数据库结构定义、数据操作优化、以及Java环境中的数据库编程,非常适合想要在Oracle数据库上构建Java应用程序的开发者学习。通过对本节内容的深入学习,可以有效掌握在Java应用程序...

    Oracle驱动包(实惠下载,对应jdk的2个版本)

    Oracle驱动包是数据库连接Java应用程序的关键组件,它允许Java开发者通过JDBC(Java Database Connectivity)接口与Oracle数据库进行通信。这个实惠的下载包含了对应不同Java Development Kit (JDK) 版本的驱动,...

    oracle数据库驱动

    5. OracleResultSet:Oracle特有的结果集对象,扩展了java.sql.ResultSet接口,提供了额外的功能,如处理BFILE、LOB、ROWID等Oracle特定数据类型。 在使用ojdbc14.jar时,我们需要在应用程序中加载驱动,建立数据库...

    Oracle数据库管理员技术指南

    8.5.5 使用 AUTOTRACE 获得 SQL 语句 执行计划和统计数据 8.6 优化回退段 8.6.1 最小化回退段争用 8.6.2 使动态扩充最小化 8.6.3 分布回退段的 I/O 8.7 优化索引 8.7.1 怎样确定和重建产生碎片的索引 8.7.2 ...

    oracle数据库jdbc驱动ojdbc5,ojdbc6,ojdbc14

    它同样是一款Type 4驱动,提供JDBC 4.0规范的实现,增加了对Java新特性的支持,如:java.sql.RowId、java.sql.PooledConnection等接口。ojdbc6还引入了对PL/SQL记录类型和游标的增强,使得与Oracle数据库的交互更加...

    oracle的伪列与分页

    - **应用场景**:当需要根据特定条件获取某一行的具体位置时,ROWID非常有用。 **ROWNUM:** - **定义**:ROWNUM是一个特殊伪列,用于返回查询结果集中的行号。 - **特性**: - ROWNUM从1开始编号,并且每行递增1...

    oracle jdbc驱动 ojdbc14-10.2.0.1.0.jar工具

    Oracle JDBC驱动程序,如ojdbc14-10.2.0.1.0.jar,是连接Java应用程序与Oracle数据库的关键组件。Oracle JDBC驱动提供了Java程序员访问Oracle数据库的接口,使得开发者可以使用标准的Java语言进行数据库操作。下面将...

    oracle19c 驱动jar包

    Oracle 19c驱动jar包是用于连接Java应用程序与Oracle 19c数据库的关键组件。在Java编程环境中,为了与Oracle数据库进行交互,开发者需要引入特定版本的Oracle JDBC驱动,也就是Java Database Connectivity驱动。...

    韩顺平玩转oracle视频的文档

    - **Java连接Oracle**:使用JDBC驱动建立Java与Oracle之间的连接。 - **在Oracle中操作数据**:通过Java程序执行SQL语句来读写数据。 ### Oracle中事务处理 事务处理是确保数据一致性的重要手段。 - **什么是事务*...

    myeclise+oracle分页

    3. **DBMS_ROWID**:Oracle 9i引入了DBMS_ROWID包,可以用来获取每行的唯一行标识,辅助进行分页。 4. **Oracle 12c的FETCH FIRST/SKIP语法**:Oracle 12c引入了标准的SQL分页语法,更接近于其他数据库的分页方式。...

    Oracle自学(学习)材料 (共18章 偏理论一点)

    11 管理表 目标 11-2 储存用户数据 11-3 Oracle 数据类型 11-5 ROWID 格式 11-8 行的结构 11-10 创建一张表 11-11 创建临时表 11-13 创建表:指南 11-14 修改储存参数 11-15 手工分配片 11-16 重构非分区表 11-17 ...

    超详细Oracle教程.pdf带书签版本

    云计算和Oracle的结合是当前技术发展的趋势,收购Sun公司使Oracle在云计算领域获得了新的竞争力,Java的跨平台特性进一步增强了Oracle在企业级应用市场的主导地位。云计算原理及其实现,将传统计算资源以服务的形式...

    Oracle 10g JDBC API Reference

    9. **Oracle特定特性**:Oracle 10g JDBC驱动支持Oracle特有的特性,如BLOB、CLOB、NCLOB、BFILE等大对象类型,以及ROWID、REF、ARRAY、STRUCT等复杂数据类型。 10. **异常处理**:JDBC提供了SQLException,它是...

    java面试总结 面试 基础题 SSH 数据库

    SQL Server使用`TOP`配合子查询进行分页,Oracle则有`rownum`和`rowid`这两个伪列。 - MySQL分页:`LIMIT`关键字可以实现分页,例如`LIMIT 0,10`获取前10行,`LIMIT 10,20`获取第11到20行。 - SQL Server分页:可以...

    JAVA面试数据库部分经典面试题

    - 访问方式:Oracle通过全表扫描和ROWID访问两种方式获取数据,索引可以显著提高基于索引列的查询性能。 - 表名顺序:基于规则的优化器中,选择合适的表连接顺序可以提升性能。 - WHERE子句解析:Oracle从下往上...

    java必备知识点大全.pdf

    id、rowid、rownum的区别:id通常是主键字段的名称,rowid是Oracle数据库中每行数据的唯一标识,rownum是查询结果集中行的编号。 主键和唯一索引的区别:主键用于标识表中的每一行,唯一索引则是保证列中值的唯一性...

Global site tag (gtag.js) - Google Analytics