`
henryyang
  • 浏览: 111690 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
文章分类
社区版块
存档分类
最新评论

Java的resultset与.net的dataset 有什么区别?

阅读更多

       搞WEB开发,提的最多的也就是数据库了,对于现在流行的二个语言,java和.net二个在读取数据的区别?

那就先了解下Java的resultset与.net的dataset

1.DataSet可以认为是离线的数据库,想象一个数据库的功能有多强大.对这个离线数据库的更新也可以反映到真实的数据库里去.而且DataSet可以读取XML,以及生成XML.它还可以和Adapter完美结合.
public interface ResultSet表示数据库结果集的数据表,通常通过执行查询数据库的语句生成。

2.ResultSet 对象具有指向其当前数据行的指针。最初,指针被置于第一行之前。next 方法将指针移动到下一行;因为该方法在 ResultSet 对象中没有下一行时返回 false,所以可以在 while 循环中使用它来迭代结果集。

默 认的 ResultSet 对象不可更新,仅有一个向前移动的指针。因此,只能迭代它一次,并且只能按从第一行到最后一行的顺序进行。可以生成可滚动和/或可更新的 ResultSet 对象。以下代码片段(其中 con 为有效的 Connection 对象)演示了如何生成可滚动且不受其他更新影响的、可更新的结果集。


一个是类(尽管DataSet违背了OOP),一个是接口.不一样.从资料可以看出ResultSet类似于DataReader
     对于学JAVA,不能不提的就是DataSet,真的很强大,比ResultSet强大多了

1
2
分享到:
评论

相关推荐

    DataSet for JAVA

    JDBC是Java与数据库交互的标准,它允许开发者在内存中创建ResultSet对象,类似于.NET的DataSet,可以用于存储和操作从数据库检索的数据。 "TestDataBuffer"这个文件名可能指的是一个自定义的类或者数据结构,用于...

    DataBuffer在Java中使用ADO.NET.zip

    `DataBuffer`和ADO.NET是两个在处理数据时经常遇到的概念,虽然它们分别属于Java和.NET框架,但在这个场景下,我们讨论的是如何在Java中利用ADO.NET的相关概念。`DataBuffer`在Java中并不直接存在,但它可以被理解为...

    DataBuffer在Java中使用ADO.NET.7z

    然而,由于跨平台的需求,有时开发者可能会寻找与ADO.NET类似的功能来在Java中操作数据库。在这种情况下,Java提供了多种库,如JDBC(Java Database Connectivity)作为标准的数据访问接口。本文将探讨如何在Java中...

    sqlite数据库管理工具、带.net调用库和java驱动包

    在这个名为"sqlite数据库管理工具、带.net调用库和java驱动包"的压缩包中,包含了用于管理和操作SQLite数据库的工具,以及针对.NET和Java平台的驱动程序,使得开发者可以方便地在这些平台上与SQLite进行交互。...

    Dim ds As New DataSet_java_

    6. **JDBC (Java Database Connectivity)**: 是Java访问数据库的标准API,通过ResultSet对象,我们可以从数据库查询结果中获取和操作数据,类似于VB.NET中的DataSet。 7. **Java 8及以后版本的Stream API**: 这是一...

    JAVA连接ACCESS数据库.pdf

    不过,Java没有与.NET的 `DataSet` 相对应的类,通常会将结果存储到 `List` 或自定义的Java Bean中。 5. **显示数据**: 示例代码中通过循环遍历 `DataSet` 并打印数据。在Java中,可以使用 `while loop` 遍历 `...

    Java 课件Java 数据库连接 vb数据库 数据库爱好 数据

    【Java 数据库连接】在Java编程中,与数据库的连接是通过JDBC(Java Database Connectivity)API实现的。JDBC是Java平台的标准接口,允许Java应用程序连接到各种类型的数据库。开发者可以通过加载数据库驱动,建立...

    教案JAVA连接ACCESS数据库.pdf

    上述代码片段是.NET Framework中的,对于Java,你需要使用`java.sql.Connection`、`java.sql.Statement`或`java.sql.PreparedStatement`以及`java.sql.ResultSet`等类来实现类似的功能。 总的来说,Java连接Access...

    SQLCEResultSetSample

    ResultSet是Java编程语言中用于存储SQL查询结果的对象,而在SQL CE的.NET环境中,类似的概念是DataReader或DataAdapter,它们用来检索和处理从数据库查询返回的数据。 在标签“ResultSet SQLCE”中,“ResultSet”...

    Sql Server2005数据库驱动包(内含实用方法)

    JDBC驱动提供了Connection、Statement、PreparedStatement和ResultSet等接口,供Java开发者使用。 使用Sql Server 2005的驱动包时,通常需要以下几个步骤: 1. 安装驱动:确保系统已安装了对应的驱动,如对于.NET...

    数据库系统原理与实践习题答案第13章.docx

    **JDBC(Java Database Connectivity)**是由Sun Microsystems开发的一种用于Java应用程序与多种数据库通信的标准接口。 - **主要功能**:提供了一组标准的API,允许Java应用程序执行SQL语句并与多种数据库交互。这...

    CreateDataSet:读取数据并创建数据集

    在Java中,我们通常使用`java.sql.ResultSet`来处理数据库查询的结果,但它并不直接等同于.NET框架中的DataSet。然而,我们可以利用Java集合框架,如ArrayList或HashMap,来模拟类似的功能。 标题"CreateDataSet:...

    大工《数据库原理》21春在线作业3参考答案.docx.docx

    6. **JDBC编程**:在JDBC(Java Database Connectivity)中,ResultSet接口用于存储查询操作的结果。选项C正确。它允许程序逐行处理查询返回的数据。 7. **ADO.NET组件**:DataSet是ADO.NET中用于缓存数据的组件,...

    数据库访问层源码,包含了各种数据库的访问源码

    对于.NET环境下的ADO.NET,我们可能看到`SqlConnection`、`SqlCommand`对象的使用,以及`DataSet`和`DataTable`作为数据容器。此外,`TransactionScope`可能用于处理事务,确保数据的一致性。 Oracle的OCI接口通常...

    ResultSetSample

    在Java编程中,ResultSet是处理SQL查询结果的标准接口,而在.NET框架中,SqlCeResultSet是对应的概念,用于存储和检索从SQL Server Compact Edition数据库执行的查询返回的数据。 SqlCeResultSet是System.Data....

    flex连接数据库实例

    在Flex中,数据访问通常通过ADO.NET或AMF(Action Message Format)来实现。AMF是一种二进制格式,用于在服务器和客户端之间高效传输数据,常用于与Flex交互的服务器端技术如Flash remoting或BlazeDS。 在提供的...

    数据库操作类

    - 连接管理:通过JDBC(Java Database Connectivity)驱动建立与MYSQL服务器的连接,如使用`Connection`对象。 - SQL语句执行:通过`Statement`或`PreparedStatement`执行SQL,例如增删改查操作。 - 结果集处理:...

Global site tag (gtag.js) - Google Analytics