`
swordinhand
  • 浏览: 312062 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

64位系统带来的访问数据库的问题

    博客分类:
  • JAVA
阅读更多
公司有个应用是用oci方式访问数据库的,最近硬件升级,换了个机器,结果不能用oci方式访问数据库了,总是提示
Exception in thread "main" java.lang.UnsatisfiedLinkError: /oracle/OracleHome/lib/libocijdbc10.so: /oracle/OracleHome/lib/libocijdbc10.so: cannot open shared object file: No such file or directory

这是个很奇怪的问题,因为文件明明就在那里,访问权限也是有的,后来在http://www.experts-exchange.com/Programming/Languages/Java/New_to_Java/Q_22414089.html这个网页上受到了启发,当然我的问题和他正好是相反的。我们的代码都是用32位的jdk编译的,但是新机器是64位的系统,装的Oracle 10g客户端也是64位的,很可能是32位的代码用不了64位的.so文件,修改一下LD_LIBRARY_PATH 这个环境变量的设置,把/oracle/OracleHome/lib32/目录加进去并放在/oracle/OracleHome/lib/前面,然后再重启应用,果然没问题了。
分享到:
评论

相关推荐

    ASP.NET通用数据库访问组件

    在ASP.NET中,数据库访问通常涉及ADO.NET(ActiveX Data Objects .NET),这是一个用于访问数据库的组件集。然而,直接使用ADO.NET可能需要编写大量的重复代码,尤其是在处理多种数据库时。这就是为什么开发通用...

    数据库系统概论往年试题共三套

    * 并发控制是指数据库系统中对多个用户同时访问数据库的控制。 * 数据库系统中的并发操作可能会带来问题,如丢失修改、数据独立性和安全性等。 七、安全控制和完整性控制 * 安全控制是指数据库系统中的安全机制,...

    mysql数据库64位

    #### 四、配置MySQL 5.5.34 64位版本 1. **初始化数据库**:首次启动MySQL服务前,通常需要执行一次初始化过程来创建默认的系统表空间文件和其他必要的数据库结构。 - 使用命令行工具或者图形界面工具如MySQL ...

    数据库系统概论电子教案

    数据库是组织和存储数据的系统,它允许用户以结构化方式访问和管理信息。在数据库系统中,数据被组织成表格形式,每个表格称为关系,而这些关系通过键和外键相互关联。 2. 数据模型: 数据库设计的基础是数据模型...

    数据库系统基本知识点整理.docx

    本文将深入探讨数据、数据库、数据库系统和数据库管理系统的概念,以及使用数据库系统带来的益处。 首先,数据是描述事物的符号记录,包括数字、文字、图形、图像等各种形式。数据的语义与其表示密切相关,同一数值...

    嵌入式Linux系统中的数据库连接方案.pdf

    使用TCP/IP传输与MySQL C API技术可以实现嵌入式Linux系统中的数据库连接,解决嵌入式系统中的数据库连接问题,完善嵌入式Linux下的Web Server。 在嵌入式Linux系统中的数据库连接方案中,MySQL C API技术扮演着...

    点菜系统数据库设计

    该系统采用C/S(客户端/服务器)架构,其中客户端负责提供表达逻辑、显示用户界面信息、访问数据库服务器,而服务器端则用于提供数据服务。系统运行平台包括Windows 2000/Xp/Linux等操作系统。 ### 二、数据库管理...

    学生绩点管理系统(C# 数据库)

    综上所述,这个C#实现的学生绩点管理系统,利用了数据库的强大功能,提供了全面的学生成绩管理解决方案,不仅提高了工作效率,也为教育管理带来了便利。开发者可以通过学习和理解此类系统的开发,提升自己的C#编程和...

    VC++数据库管理系统

    而采用VC++(Visual C++)作为开发环境来构建数据库管理系统,可以充分利用其强大的编程能力和丰富的库资源,为用户带来高效、稳定的系统性能。本文将深入探讨如何利用VC++进行数据库管理系统的开发,并介绍相关的...

    数据库系统概论复习题

    其中,数据冗余度高并非数据库系统的特点,而是传统文件系统的问题之一。因此本题的答案是C。 5. **数据独立性的体现** 数据独立性指的是应用程序和数据的结构是相互独立的,即使数据结构发生变化也不会影响到...

    图书馆管理系统 (java+数据库)

    总的来说,这个“图书馆管理系统”项目结合了Java的强大编程能力和数据库技术的高效数据管理,为图书馆带来了现代化的信息管理方案。无论是在小型图书馆还是大型机构,这样的系统都能显著提升服务质量和工作效率,是...

    东北大学申德荣分布式数据库系统原理与应用讲义

    分布式数据库系统是一种将数据分布在多个地理位置独立的计算机节点上,通过网络进行通信和协调,使得用户能够透明地访问整个数据库系统的数据。这种系统设计旨在提高数据的可用性、容错性和性能,同时也为大数据处理...

    通用数据库访问类支持多数据库

    这种方式大大减少了因为数据库切换带来的工作量,降低了维护成本。 在实际应用中,这样的通用数据库访问类可能基于诸如JDBC(Java Database Connectivity)或ADO.NET等数据库访问技术。例如,JDBC提供了一套标准的...

    高级数据库系统课程的讲义17-01

    分布式数据库系统能够解决大型组织在多地分散数据存储和访问的问题,提高效率,同时也能通过数据复制提高可用性。然而,这种架构也带来了挑战,如网络延迟、数据一致性维护和故障恢复。 【数据模型】是数据库系统的...

    李建中数据库系统原理教材对应课件

    《李建中数据库系统原理》是一本深入探讨数据库系统理论与实践的教材,其配套的课件为学习者提供了丰富的视觉辅助和详细解释。数据库系统是计算机科学中的核心课程,对于理解和掌握数据管理、存储、查询及优化等方面...

    数据库图书管理系统

    《数据库图书管理系统》是一款基于MFC界面和C++编程语言设计的应用程序,旨在提供一个高效、易用的图书管理解决方案。系统集成了管理员和普通用户的登录注册功能,以及图书的入库、出库和查询操作,使得图书管理变得...

    数据库系统概论课后习题答案

    数据库系统(Database System,DBS)是一个包含数据库、数据库管理系统、应用系统以及数据库管理员的整体系统,是计算机系统与数据管理的桥梁。数据库管理系统(Database Management System,DBMS)则是一个介于用户...

    数据库系统 进销存管理系统

    数据库系统在IT行业中扮演着至关重要的角色,它们是企业数据管理和业务流程的核心。在这个特定的案例中,我们讨论的是一个由Delphi开发的进销存(Inventory Management System,IMS)管理系统。Delphi是一款强大的...

Global site tag (gtag.js) - Google Analytics