`
giginet
  • 浏览: 8870 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

java读取Microsoft Access时抛出“由于您和其他用户试图同时改变同一数据,导致 microsoft jet 数据库引擎停止进程。”的解决办法

阅读更多
使用java访问Access数据库,如果抛出“由于您和其他用户试图同时改变同一数据,导致 microsoft jet 数据库引擎停止进程。”这种异常,主要是由于如下的原因引起的:

一般根据这个异常来看,从字面意义上来看,是“您和其他用户试图同时改变同一数据”,感觉很像update操作。其实不然,这个异常更多是由于select操作引起的。这是由于你select语句中查询的某些字段出现了异常,这个你打开access数据库的这张表,然后检查这个表的字段,看是否有某些字段内容显示“#错误”的字样,如果有的话,删除或者重新修改这条数据就可以了。

一般出现这种问题,大多数出现了某些异常原因导致字段内容被破坏,因此无法正常读取。但是感觉access报的这个异常读起来实在是容易让人误解。我当时在编写阔玩网站的时候,读取Access的数据,就曾碰到过这种问题,后来查了半天才发现是select的问题。如果有朋友遇到这种情况,不妨按照我说的方法试试。


本文来自阔玩-小猫博客,转载请标明出处:http://www.kuowan.com/a/2010/07-13/151851.htm
分享到:
评论

相关推荐

    用数据库中的表锁定和解锁

    3. `dbOptimistic`(乐观锁定):只有在更新数据时才检查是否有冲突,如果发现有其他用户修改了数据,则会抛出错误。 以下是一个简单的示例代码,展示如何在VC++中使用DAO进行表锁定和解锁: ```cpp #include //...

    C#数据库操作类AccessHelper实例

    AccessHelper通过try-catch块捕获并重新抛出异常,这有助于在出现错误时提供详细的错误信息,便于调试和问题定位。 8. **实用价值**: AccessHelper类这样的工具对于快速开发和简化数据库操作的代码很有帮助,特别...

    Java+Access实现简易通讯录

    2. **Access数据库**:Access是Microsoft Office套件中的一个关系型数据库管理系统,使用Jet Engine作为其数据库引擎。它支持创建表、查询、报表等数据库对象,并且可以被Java程序通过JDBC驱动访问。 3. **数据库...

    VS2008下访问ACCESS数据库

    在Visual Studio 2008(VS2008)环境下访问ACCESS数据库是开发者经常遇到的任务,这主要涉及到ADO.NET技术以及Jet或ACE数据引擎的使用。以下将详细阐述这一过程,包括设置环境、创建数据库连接、执行SQL语句以及处理...

    C#Access数据库使用.docx

    在C#中与Access数据库交互是常见的数据存储和检索任务,尤其在小型应用程序或学习环境中。Visual Studio 2008 提供了对多种数据库的支持,包括 Microsoft Access。以下是如何在C#中使用VS2008进行Access数据库的生成...

    C#操作access数据库方法

    代码中还包含了基本的异常处理逻辑,确保在出现错误时能够关闭数据库连接并抛出异常,避免资源泄露。这通过`try-catch`块实现,如下所示: ```csharp try { // 数据库操作代码 } catch (Exception) { conn.Close()...

    VC++使用ADO开发ACCESS数据库

    在Microsoft的Visual C++(简称VC++)...总之,通过VC++和ADO,开发者可以方便地实现对Access数据库的各种操作,包括读取、写入、更新和删除数据。熟练掌握这些技能,将有助于你高效地构建基于Access数据库的应用程序。

    java应用练习题目

    Access是由Microsoft提供的关系型数据库管理系统,它使用Jet引擎存储数据,易于使用且适合小型项目。Java通过Java Database Connectivity (JDBC) API与数据库进行交互。开发者可以编写SQL语句,通过Connection、...

    ADO.NET进行数据库编程

    ADO.NET是Microsoft提供的一种数据访问技术,它允许开发者在.NET Framework中访问各种类型的数据源,如SQL Server、Oracle、XML和Microsoft Access等。ADO.NET提供了两种主要对象:DataSet和.NET数据提供者。DataSet...

    c# 数据库操作

    6. **异常处理**:数据库操作可能会抛出异常,如连接问题、语法错误或数据冲突等。因此,编写良好的异常处理代码是必要的,可以捕获并适当地处理这些异常。 7. **自动读取和修改**:描述中提到的软件功能可能涉及...

    C#连接数据库

    - 使用调试工具检查代码,查看是否有异常抛出,特别是`Open()`和`ExecuteReader()`等方法。 - 确保数据库文件没有被其他进程占用,导致无法访问。 - 如果是查询操作,确认SQL语句中的表名和字段名拼写正确,符合...

    net操作access数据库示例分享

    对于初学者或是需要处理小型到中型项目开发的开发者来说,Microsoft Access数据库因其易于使用、支持多种数据类型和简单的关系数据库管理系统的特性而被广泛采用。同时,作为.NET框架的重要组成部分,Visual Studio...

    C#实现增删改查 学生管理系统

    Access是由Microsoft开发的关系型数据库管理系统,它支持JET引擎,可以创建、管理和访问小型数据库。在本项目中,Access数据库用于存储学生信息,如姓名、学号、年级等字段,通过ODBC或ADO.NET接口与C#应用程序进行...

    C#数据库连接和常用函数转换

    在C#中,我们通常使用ADO.NET框架来实现这一目标,它提供了DataSet、DataTable、DataAdapter、Connection、Command、DataReader等对象,用于执行SQL查询、读取数据、更新数据库等操作。例如,连接到Microsoft Access...

    用c#读取Excel的三种方法.doc

    另外,当 Excel 数据量很大时,可能会占用大量存储空间,当存储空间不够时可能会抛出存储溢出异常。 下面是一个使用 OleDb 读取 Excel 文件的示例代码: ```csharp public DataTable GetExcelTableByOleDB(string ...

    ADO连接字符串大全

    在IT行业中,ADO(ActiveX Data Objects)是微软开发的一种数据访问接口,它允许程序员通过OLE DB技术连接和操作各种数据库。本篇文章将深入探讨ADO连接字符串的使用,以帮助你更好地理解和应用这些知识。 首先,...

Global site tag (gtag.js) - Google Analytics